QQ扫一扫联系
JavaScript中有以下几种与动画相关的事件:
这个事件可以在浏览器重绘之前触发,通常用于制作高性能动画。
下面是一个使用 requestAnimationFrame 来制作简单动画的例子
// 获取要动画的元素let element = document.getElementById("my-element");// 初始化动画变量let x = 0;let y = 0;let stepX = 2;let stepY = 3;// 定义动画函数function animate() {
// 更新元素的位置
x += stepX;
y += stepY;
element.style.left = x + "px";
element.style.top = y + "px";
// 使用 requestAnimationFrame 重复调用动画函数
requestAnimationFrame(animate);}// 开始动画animate();