css3 transition, animation区别和使用场景
来源:互联网 发布:淘宝卖家怎样实名认证 编辑:程序博客网 时间:2024/06/06 00:52
CSS3 有3种和动画相关的属性:transform, transition, animation。
其中 transform 描述了元素静态样式。而transition 和 animation 却都能实现动画效果。
所以三者之中transform 常常配合后两者使用
不同点:
1. 触发条件不同。transition通常和hover等事件配合使用,由事件触发。animation则和gif动态图差不多,立即播放。
2. 循环。 animation可以设定循环次数。
3. 精确性。 animation可以设定每一帧的样式和时间。tranistion 只能设定头尾。 animation中可以设置每一帧需要单独变化的样式属性, transition中所有样式属性都要一起变化。
4. 与JavaScript的交互。animation与js的交互不是很紧密。tranistion和js的结合更强大。js设定要变化的样式,transition负责动画效果,天作之合,比之前只能用js时爽太多。
结论:
1. 如果要灵活定制多个帧以及循环,用animation.
2. 如果要简单的from to 效果,用 transition.
3. 如果要使用js灵活设定动画属性,用transition.
0 0
- css3 transition, animation区别和使用场景
- css3 transform, transition, animation区别和使用场景
- CSS3 Transition 和Animation区别及比较
- CSS3 的 transition 和 animation
- CSS3--Transition,Transform和Animation
- css3中transition过渡和animation动画的区别
- Transition 和 Animation 区别
- transition和animation的区别
- css3 transition animation 如何pause 和 restart
- CSS3中transition和animation冲突
- CSS3 Transform、Transition和Animation属性总结
- 【CSS3】transition过渡和animation动画
- CSS3之transition和animation动画
- 【CSS3】transition过渡和animation动画
- CSS3 transition与animation
- CSS3 Transform & Transition & Animation
- CSS3之animation、transition
- CSS3动画 animation transition
- windows常用cmd命令大全
- 【Java 6】Invocation of init method failed
- linux删除大量文件(十几G)
- Jenkins邮件的配置
- 【SqueezeNet】SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model size
- css3 transition, animation区别和使用场景
- const和define区别 static
- fopen 与 fopen_s比较
- pymysql 1146-table doesn't exit的问题
- Tomcat下使用Log4j,按日期每天存放,解决catalina.out日志文件过大问题
- PHP exec()函数的介绍和使用DEMO
- MongoDB学习记录08-复制(副本集)
- php常用探针
- Spring Securty 应用(1)-- 基于内存的认证