咨询热线:15811653920

2009-2017

我们一直走在国际设计的前沿,追求与研究从未停止

我的位置:首页 > 学院 > 建站知识

【CSS3教程】之animation的animation-fill-mode属性

animation-fill-mode 属性指定动画的填充模式

CSS 动画不会在第一个关键帧播放之前或在最后一个关键帧播放之后影响元素。animation-fill-mode 属性能够覆盖这种行为。


在不播放动画时(在开始之前,结束之后,或两者都结束时),animation-fill-mode 属性规定目标元素的样式。


animation-fill-mode 属性可接受以下值:

none - 默认值。动画在执行之前或之后不会对元素应用任何样式。

forwards - 元素将保留由最后一个关键帧设置的样式值(依赖 animation-direction 和 animation-iteration-count)。

backwards - 元素将获取由第一个关键帧设置的样式值(取决于 animation-direction),并在动画延迟期间保留该值。

both - 动画会同时遵循向前和向后的规则,从而在两个方向上扩展动画属性。

下面的例子让

元素在动画结束时保留来自最后一个关键帧的样式值:


实例

div {

  width: 100px;

  height: 100px;

  background: red;

  position: relative;

  animation-name: example;

  animation-duration: 3s;

  animation-fill-mode: forwards;

}


下面的例子在动画开始之前(在动画延迟期间)使

元素获得由第一个关键帧设置的样式值:


实例

div {

  width: 100px;

  height: 100px;

  background: red;

  position: relative;

  animation-name: example;

  animation-duration: 3s;

  animation-delay: 2s;

  animation-fill-mode: backwards;

}


下面的例子在动画开始之前使

元素获得第一个关键帧设置的样式值,以及在动画结束时保留最后一个关键帧的样式值:


实例

div {

  width: 100px;

  height: 100px;

  background: red;

  position: relative;

  animation-name: example;

  animation-duration: 3s;

  animation-delay: 2s;

  animation-fill-mode: both;

}

想了解更多,请访问齐创互联,需要网站建设,浏览快速建站模板快速建站
点击在线客服联系客服,联系电话:15811653920 联系人: 丁生.


感谢您关注我们,如果您有建站需求,请与我们取得联系。
扫一扫上面的二维码图案,加我微信
扫一扫上面的二维码图案,加我微信
咨询直线:15811653920 丁生

建站模板

Web Templates

建站龙头,低价保证,贴心服务

权威认证建站龙头企业,合理定价,实现与客户的长期合作,30万家企业级用户优选!