正在回答
1回答
在使用css做一些小的动画时,有些动画中我们需要上一个循环与下一个循环之间存在一定的时间间隔,这个时候的animation-delay和transition-delay 只会在第一次动画开始的时候生效,而在两个循环动画之间是不生效的,这时我们就需要用其他的方法来实现循环之间的时间间隔。
给动画的总时间设置一个时间,比如4秒,然后设置动画从75%开始,前面的3秒用作每次动画开始之前的延时,后面的1秒来做动画,
例如:
@keyframes move{
/* 此处从75%开始 */
75%{ transform: translateX(0px);}
100%{ transform: translateX(100px);}
}
祝学习愉快!
HTML5与CSS3实现动态网页 2018
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星