gpt4 book ai didi

javascript - 原生javascript中的动画

转载 作者:行者123 更新时间:2023-11-29 17:20:04 25 4
gpt4 key购买 nike

如何在不使用 jQuery 库的 animate 方法的情况下在 native javascript 中运行动画(如更改 CSS 属性)?我尝试了 jQuery 库动画和帧率间隔更改以使我的动画流畅。提前致谢

最佳答案

这是一个例子:

http://jsfiddle.net/4M3ts/1/

function animate(object, property, start_value, end_value, time) {
var frame_rate = 0.06; // 60 FPS
var frame = 0;
var delta = (end_value - start_value) / time / frame_rate;
var handle = setInterval(function() {
frame++;
var value = start_value + delta * frame;
object.style[property] = value + "px";
if (value == end_value) {
clearInterval(handle);
}
}, 1 / frame_rate);
}

animate(document.getElementById("a"), "top", 0, 100, 1000);

关于javascript - 原生javascript中的动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13549789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com