JavaScript HTML DOM Style animationFillMode 属性

  • animationFillMode 属性

    animationFillMode属性指定在动画未播放时(当它完成时或具有“延迟”时)将对元素应用的样式。默认情况下,CSS动画不会影响您动画的元素,直到第一个关键帧“播放”,然后在最后一个关键帧完成后停止影响它。animationFillMode属性可以覆盖此行为。
    更改<div>元素的animationFillMode属性:
    document.getElementById("myDIV").style.animationFillMode = "forwards";
    
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    属性
    animationFillMode
    不支持
    43.0
    16.0
    5.0 Moz
    9.0
    30.0
  • 语法

    返回animationFillMode属性:
    object.style.animationFillMode
    设置animationFillMode属性:
    object.style.animationFillMode = "none|forwards|backwards|both|initial|inherit"
  • 属性值

    描述
    none 默认值。 动画在执行之前或之后不会将任何样式应用于目标
    forwards 动画结束后(由animation-iteration-count确定),动画将应用动画结束时的属性值
    backwards 动画将应用在关键帧中定义的属性值,该关键帧将在动画延迟定义的时间段内开始动画的第一次迭代。 这些是from关键帧的值(当animation-direction是“normal”或“alternate”时)或者to keyframe的值(当animationDirection为“reverse”或“alternate-reverse”时)
    both 动画将遵循向前和向后的规则。 也就是说,它将在两个方向上扩展动画属性
    initial 将此属性设置为其默认值。 阅读有关initial信息
    inherit 从其父元素继承此属性。 阅读有关inherit的信息
  • 技术细节

    项目 描述
    默认值: none
    返回值: 一个字符串,表示元素的animation-fill-mode属性
    CSS版本 CSS3
  • 相关页面