style动画属性可以为从一种 CSS 样式到另一种 CSS 样式的过渡设置动画。它配置动画序列应该如何进行的时间、延迟、持续时间和其他细节。动画包含两个组件,一个是描述组件的 CSS,另一个是一组指示样式开始和结束状态的关键帧。
句法:
- 用于返回动画属性
object.style.animation
- 用于设置动画属性
object.style.animation="name duration timingFunction delay
iterationCount direction fillMode playState"
属性值
- animationName:描述附加到选择器的关键帧的名称。
- animationDuration:描述动画发生的时间。
- animationTimingFunction:描述动画的速度。
- animationDelay:描述动画开始前的延迟。
- animationIterationCount:描述动画发生的次数。
- animationDirection:描述动画是否应该在交替循环中反向播放。
- animationFillMode:描述动画结束时应用的值。
- animationPlayState:描述动画是正在运行还是暂停。
示例 1:
html
Click on button to change the animation.
GFG
html
HTML DOM Style animation Property
Click on button to change the animation.
GFG
输出:
- 点击按钮前: div水平移动
- 点击按钮后: div垂直移动
示例 2:
html
HTML DOM Style animation Property
Click on button to change the animation.
GFG
- 点击按钮前:
- 点击按钮后:
支持的浏览器:样式动画属性支持的浏览器如下:
- 谷歌浏览器 43.0, 4.0 -webkit-
- 浏览器 10.0
- Mozilla Firefox 16.0、5.0 -moz-
- 歌剧 30.0, 15.0 -webkit-, 12.1, 12.0 -o-
- Safari 9.0, 4.0 -webkit-