gpt4 book ai didi

javascript - 滚动一个div后水平滚动需要停止

转载 作者:太空宇宙 更新时间:2023-11-04 13:10:08 24 4
gpt4 key购买 nike

我已经实现了水平滚动,如这个 fiddle 所示: fiddle

我想做的是在滚动 1 个 div 后停止滚动,然后在单击下一个/上一个按钮后从它离开的地方继续。现在它继续滚动直到结束,但我想在 1 div 后停止滚动。如何做到这一点?

function startScrolling(modifier, step) {
if (scrollHandle === 0) {
scrollHandle = setInterval(function () {
var newOffset = parent.scrollLeft() + (scrollStep * modifier);

parent.scrollLeft(newOffset);
}, 10);
}
}

function stopScrolling() {
clearInterval(scrollHandle);
scrollHandle = 0;
}

最佳答案

你可以使用 animate 方法并在参数中,将新的 scrollLeft 位置放在你想要的位置。

类似于:

.animate({scrollLeft:'+=200'},1000);

你的div的宽度是500,所以如果你把它放在上面的代码中,滚动会在一个div之后停止。

关于javascript - 滚动一个div后水平滚动需要停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24739858/

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