English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
requestAnimationFrame()方法告诉浏览器您希望执行动画,并请求浏览器在下一次重新绘制之前调用指定的函数来更新动画。
该方法将回调作为要在重绘之前调用的参数。
window.requestAnimationFrame(callback)
var start = null; var element = document.getElementById('anim'); function step(timestamp) { if (!start) start = timestamp; var progress = timestamp - start; element.style.transform = 'translateX(' + Math.min(progress / 10, 400) + px)'; if (progress < 20000) {}} window.requestAnimationFrame(step); } } window.requestAnimationFrame(step);Verifique aquí‹/›
Los números en la tabla especifican la primera versión del navegador que admite completamente el método requestAnimationFrame():
Método | |||||
requestAnimationFrame() | 24 | 23 | 15 | 6.1 | 10 |
Parámetros | Descripción |
---|---|
callback | Función llamada cuando se necesita actualizar la animación para el próximo redibujo |
Valor devuelto: | Un valor de entero largo (ID de solicitud), utilizado para identificar de manera única una entrada en la lista de llamadas devueltas |
---|
Tutoriales CSS:Animación CSS
Referencia CSS:Atributo Animación CSS
Referencia CSS:Animación CSS-Atributo Retraso de Animación CSS
Referencia CSS:Atributo Dirección de Animación CSS
Referencia CSS:Atributo Duración de Animación CSS
Referencia CSS:Animación CSS-fill-Atributo mode
Referencia CSS:Animación CSS-iteration-Atributo count
Referencia CSS:Animación CSS-Atributo name
Referencia CSS:Animación CSS-play-Atributo state
Referencia CSS:Animación CSS-timing-Atributo function