gpt4 book ai didi

Javascript - 如何为scrollIntoView设置动画

转载 作者:行者123 更新时间:2023-11-28 10:47:04 26 4
gpt4 key购买 nike

我只能使用 scrollIntoView 函数在单击 View 时获得一个 div,它应该按我想要的方式工作,但我想知道是否有办法以某种方式为其设置动画,并使其慢一点?

我尝试过 here 的建议:

function scroll(element, parent){
$(parent)[0].scrollIntoView(false);
$(parent).animate({
scrollTop: $(parent).scrollTop() + $(element).offset().top - $(parent).offset().top,
duration: 500,
easing: 'swing'
});
}

但是它把元素推到了很远的地方,它并没有像现在这样推它:

$('#drawer')[0].scrollIntoView(false);

最佳答案

scroll = function(element, parent, time) {
$(parent).animate({
scrollTop: $(element)[0].offsetTop - $(parent)[0].offsetTop,
}, time, "swing");
}

您可能想添加scrollIntoView,我不知道它的用途。这适用于 jQuery 3.1.1。

关于Javascript - 如何为scrollIntoView设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40307544/

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