为了账号安全,请及时绑定邮箱和手机立即绑定

@keyframes规则的问题

请问这段代码云的动画中,@keyframes中的50%是什么意思?


正在回答

2 回答

要理解keyframes先看.cloudy{}中的代码animation: cloudy 5s ease-in-out infinite; 这里定义了一个动画,名称为cloudy,时长5秒,timing-function为ease-in-out,执行无限次。

@keyframes表示关键帧,也就是动画执行到某个时刻,这一帧是什么样子。

那么,这个云的例子中的关键帧

@keyframes cloudy {
    50% {transform: translateY(-0.1rem); }
}

就表示,在动画进行到50%的时候,云进行-0.1rem的位移,这里的50%就是上面定义动画时的5s的50%,也就是2.5s。

0 回复 有任何疑惑可以回复我~

@keyframes定义一个动画,并定义具体的动画效果,比如是放大还是位移等等。 @keyfra... 百分比是指动画完成一遍的时间长度的的百分比 ,0%是动画的开始时间,50%是动画完成

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
H5+JS+CSS3 实现圣诞情缘
  • 参与学习       122011    人
  • 解答问题       211    个

为圣诞节准备的H5+JS+CSS特效案例教程,实现静与动的结合

进入课程

@keyframes规则的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信