gpt4 book ai didi

javascript - 优化 Jquery 动画

转载 作者:行者123 更新时间:2023-11-28 16:16:09 25 4
gpt4 key购买 nike

因此,我正在寻找优化 Jquery .animate(scrollTo:value) 函数的最佳方法。举个例子:

$('#returnToTop').on('click', function(){
$('html, body').animate({
scrollTop: 0
}, 'slow');
});

这里有一个 div,它充当“顶部”按钮,单击该按钮时,会将页面滚动回顶部。现在在复杂的页面上,这相当生涩且不流畅。我想知道是否有任何 jQuery 忍者可以启发我们 animate 函数到底是做什么的。在简单的页面上,它非常漂亮和流畅。

现在,我假设它可能会执行一些遍历 DOM 的计算,因此当它很复杂时,它需要一段时间并且看起来很不稳定。这就是问题的核心:

作为开发人员,我们可以采取哪些措施来为 jQuery 提供精确的参数,使其计算更简单,从而使动画更流畅。可能有一些重要的特定值,如果提供的话,将提供显着的加速。

有人有见解吗?

谢谢。

最佳答案

对于 jQuery,“慢”是一段时间(准确地说是 600 毫秒)。如果是大页面,需要600ms跳转到顶部。

如果您想以与页面高度无关的恒定速度制作此动画,请将持续时间设置为 t = offsetTop/k 每秒行走大约 k 像素,其中 offsetTop 类似于 $(clickedElement).offset().top.

jQuery 也有一些插件可以直接完成它。

关于javascript - 优化 Jquery 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11403319/

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