这是 实验性技术
检查 浏览器兼容性表格 要小心谨慎在生产中使用这之前。

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
An attempt was made to set the value of this property to a negative number or 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.
工作草案 编者草案。

浏览器兼容性

The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request. 更新 GitHub 上的兼容性数据
桌面 移动
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet
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

图例

完整支持

完整支持

不支持

不支持

实验。期望将来行为有所改变。

实验。期望将来行为有所改变。

另请参阅

元数据

  • 最后修改: