这是
实验性技术
检查
浏览器兼容性表格
要小心谨慎在生产中使用这之前。
Web 动画 API
dictionary
EffectTiming
's
iterations
property specifies the number of times the animation should repeat. The default value is 1, indicating that it should only play once, but you can set it to any floating-point value (including positive
Infinity
默认为
1
, and can also take a value of
Infinity
to make it loop infinitely.
Element.animate()
,
KeyframeEffectReadOnly()
,和
KeyframeEffect()
all accept an object of timing properties including
iterations
. The value of
iterations
corresponds directly to
AnimationEffectTimingReadOnly.iterations
in
timing
objects returned by
AnimationEffectReadOnly
,
KeyframeEffectReadOnly
,和
KeyframeEffect
.
var timingProperties = {
iterations: numberOfIterations
};
timingProperties.iterations = numberOfIterations;
A floating-point value specifying the number of times the animation sequence will play through. Any value from 0 (don't play the animation at all) to positive
Infinity
(run the animation indefinitely) is supported. Defaults to 1, meaning the animation sequence plays through once then stops automatically.
TypeError
NaN
. The property's value is left unchanged.
在
Forgotten Key
example, Alice waves her arm up and down the entire time the page is open by passing
Infinity
as the value for her
iterations
特性:
// Get Alice's arm, and wave it up and down
document.getElementById("alice_arm").animate([
{ transform: 'rotate(10deg)' },
{ transform: 'rotate(-40deg)' }
], {
easing: 'steps(2, end)',
iterations: Infinity,
direction: 'alternate',
duration: 600
});
| 规范 | 状态 | 注释 |
|---|---|---|
|
Web 动画
The definition of 'iterations' in that specification. |
工作草案 | 编者草案。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
iterations
|
Chrome 52 | Edge ≤79 | Firefox 63 | IE No | Opera Yes | Safari No | WebView Android 52 | Chrome Android 52 | Firefox Android 63 | Opera Android No | Safari iOS No | Samsung Internet Android Yes |
完整支持
不支持
实验。期望将来行为有所改变。
Element.animate()
,
KeyframeEffectReadOnly()
,和
KeyframeEffect()
all accept an object of timing properties including this one.
AnimationEffectTimingReadOnly
(which is the
timing
object for
AnimationEffectReadOnly
,
KeyframeEffectReadOnly
,和
KeyframeEffect
).
animation-iteration-count