动画 transition 和 animation 的区别
程序员文章站
2022-03-13 08:31:04
区别Transition 强调过渡Transition + Transform = 两个关键帧的AnimationAnimation 强调流程与控制,Duration + TransformLib + Control = 多个关键帧的Animation如果只有两个关键帧建议选择Transition + Transform复杂动画就要考虑把变换写成 TranformLib 以 Class 方式调用,Control与Duration写到AppClass总结transition关注的是...
区别
Transition 强调过渡
Transition + Transform = 两个关键帧的AnimationAnimation 强调流程与控制,
Duration + TransformLib + Control = 多个关键帧的Animation
如果只有两个关键帧建议选择Transition + Transform
复杂动画就要考虑把变换写成 TranformLib 以 Class 方式调用,Control与Duration写到AppClass
总结
transition关注的是CSS property的变化,property值和时间的关系是一个三次贝塞尔曲线。
animation作用于元素本身而不是样式属性,可以使用关键帧的概念,应该说可以实现更*的动画效果,transition像是animation的子集。
至于实现动画效果用哪一种,要看应用场景,但很多情况下transition更简单实用些
本文地址:https://blog.csdn.net/terrychinaz/article/details/112856262
推荐阅读
-
js全局变量和php全局变量的区别是什么
-
php中null和empty的区别是什么
-
python类中super()和__init__()的区别
-
Get方法和Post方法的区别深入理解
-
详解js中Number()、parseInt()和parseFloat()的区别
-
JavaScript中各种编码解码函数的区别和注意事项_javascript技巧
-
php中理解print EOT分界符和echo EOT的用法区别小结_PHP教程
-
escape、encodeURI 和 encodeURIComponent 的区别_javascript技巧
-
关于MySql 和SqlServer 中left join , full join的一点区别
-
Oracle中Date和Timestamp的区别