requestAnimationFrame
Es una API proporcionada por el navegador para realizar la operación de animación especificada antes de que se vuelva a dibujar el navegador. En comparación consetTimeout
osetInterval
,requestAnimationFrame
la ventaja es que puede evitar la pérdida de fotogramas y mejorar la suavidad y el rendimiento de la animación.Los pasos básicos a utilizar
requestAnimationFrame
son los siguientes:
- Escribe una función que realice la acción que necesita ser animada.
- Llame
requestAnimationFrame
a la función, pasando la función anterior como argumento.- Realice la animación en la función anterior y
requestAnimationFrame
vuelva a llamar a la función cuando la animación deba actualizarse.Cabe señalar que, dado que
requestAnimationFrame
la frecuencia de llamada de es la misma que la frecuencia de actualización de la pantalla, la frecuencia de fotogramas de la animación debe controlarse de acuerdo con la situación real. Al mismo tiempo, para evitar el desperdicio de recursos, se recomienda pausar la operación de animación cuando la página no esté visible.
requestAnimationFrame Descripción
Supongo que te gusta
Origin blog.csdn.net/weixin_46600931/article/details/130224879
Recomendado
Clasificación