前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CSS3 transition动画

CSS3 transition动画

作者头像
Devops海洋的渔夫
发布2019-05-31 16:29:00
1.4K0
发布2019-05-31 16:29:00
举报
文章被收录于专栏:Devops专栏Devops专栏Devops专栏

仅供学习,转载请注明出处

CSS3 transition动画

1、transition-property 设置过渡的属性,比如:width height background-color 2、transition-duration 设置过渡的时间,比如:1s 500ms 3、transition-timing-function 设置过渡的运动方式,常用有 linear(匀速)|ease(缓冲运动) 4、transition-delay 设置动画的延迟 5、transition: property duration timing-function delay 同时设置四个属性

单纯看上面的参数可能不太理解,下面来写个div的动画变化示例来看看。

先写一个div

再写一个hover事件,当鼠标移动上去的时候,设置with:500px

写了hover事件之后,鼠标只要移动上去,div立即就变长了。然后鼠标移开,div立即变回去。 这个过程非常快,没有任何过渡的感觉。那么能否写个过渡的感觉出来呢?

transition: property duration 先用动画的前两个参数设置动作时长

设置动作为 width 变化宽度,时长为1秒,此时鼠标移动上去就会缓慢在1秒内完成500px的扩展,而不会立即变化过去。

而这个缓慢移动的过程是可以控制的。下面来看看第三个参数。

transition: property duration timing-function

transition-timing-function 设置过渡的运动方式,常用有 linear(匀速)|ease(缓冲运动)

然后还可以加上延时的效果。

transition: property duration timing-function delay

transition-delay 设置动画的延迟

最后,还可以写多个动作同时动画

编写height同时动画

再加上背景色变化的动画

综合练习:

制作鼠标移入图片时,图片说明滑入的效果

编写基本显示如下:

设置一下文字部分的透明度以及字体颜色

编写margin-top的动画效果,达到滑入的效果

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.02.27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • CSS3 transition动画
    • 综合练习:
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档