AnimationEffect:getComputedTiming() 方法
AnimationEffect 接口的 getComputedTiming() 方法返回此动画效果的计算后的计时属性。
注意: 这些值可与使用 window.getComputedStyle(elem) 返回的 Element 的计算样式进行比较。
语法
js
getComputedTiming()
参数
无。
返回值
一个包含
AnimationEffect.getTiming()返回的对象的全部属性,只是任何"auto"值都将替换为可能取决于AnimationEffect类型的计算值。- 以下附加属性的对象
endTime-
一个
number,表示效果从效果开始算起的结束时间(以毫秒为单位)。这等于activeDuration加上delay和endDelay。 activeDuration-
一个
number,表示效果所有迭代的总持续时间(以毫秒为单位)。这等于duration乘以iterations(如果乘积为NaN,则为零)。 localTime-
一个
number或null。表示效果已运行的时间长度(以毫秒为单位)。这等于关联动画的
currentTime,如果效果未与动画关联,则为null。 progress-
null或一个大于等于0且小于1的number。表示效果在其当前迭代中的进度。在
activeDuration开始时,这等于iterationStart的小数部分。如果效果不在迭代中,例如因为效果处于
delay或endDelay期间,效果已完成,或者localTime为null,则返回null。 currentIteration-
null或一个整数number。表示当前迭代的索引。在
activeDuration开始时,这等于iterationStart的整数部分。只要
progress为null,就返回null。
规范
| 规范 |
|---|
| Web 动画 # dom-animationeffect-getcomputedtiming |
浏览器兼容性
加载中…