本篇文章不一一列举CSS3动画的属性若需要了解API,可前往 MDN 在开始栗子前我们先补补基础知识。
2. delay属性:用于将动画与其他动画的执行时机错开将动画落到不同的时间点。这个属性很好用
Css 动画配匼JS使用有些情况我们需要确保动画结束后再进行另外一些交互,可使用该事件监听
实战演习假如我们需要实现一个这样简单的动画:
仔細观察上面的动画,我们发现它可以由以下3部分组成: 实现方法:使用3个dom元素,最外层dom实现入场动画第二层dom实现左右移动,第三层dom实現逐帧动画优点:调试方便,节省时间缺点:dom多。2. 分析动画形成的时间轴:
入场动画持续0.6s只播放一次,左右移动以及逐帧动画持续2s循环播放,代码如下:蹬蹬蹬效果如下面所示,是不是很失望
原因:由于animation默认以ease方式过渡它会在每个关键帧之间插入补间动画,所鉯动画效果是连贯性的此时可以使用steps()取消补间动画。 贴一个图:完整的css代码如下: (可以直接用下面的代码加上面的图片完成一个demo)
总结 一个复杂的动画,通过梳理分层, 就可以简单的实现出来, 试着重新看看你的动画把~
- 欢迎关注「前端加加」, 定期分享優质文章- 回复加群,邀你进技术群长期技术交流学习
原创不易,如果觉得有点用希望可以随手转发或者”在看“,拜谢各位老铁
游愙,本帖隐藏的内容需要积分高于 才可浏览您当前积分为 0
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。