让CSS3的Animation动画定格在最后
界面设计

让CSS3的Animation动画定格在最后

有时候用CSS3的Animation属性做动效演示,发现动画结束后总是自动回到最初始的一帧,如果想让动画定格在最后100%时的状态,之前的做法一直是在动画结束时通过回调函数用js直接把状态样式添加上去,虽然能解决问题,但感觉这样做很笨。

直到今天,才看到了这个属性:
animation-fill-mode
这条属性就是用来设置元素在动画完成后的样子

它接受的参数有三种状态:
backward/forward/both

backward:元素退回动画前的样子
forward:元素显示成动画完成后的样子
both:元素显示成动画前后的样子

这样就可以解决问题了

Comment (1)

  • […] 这样就可以解决问题了 另:附上 说明文档 animation-fill-mode – CSS3参考手册 注:以上内容转载自 fangye Xu […]

  • (备忘) 让CSS3的Animation动画定格在最后 | 开积的个人博客进行回复 取消回复

    邮箱地址不会被公开。 必填项已用*标注

    文章归档