如何切换自动滚动功能/反向页面滚动?(How to toggle auto scroll funct

2019-10-19 11:21发布

我有一个大的水平DIV网站。 它自动地垂直和水平滚动的onload(I用作这里讨论此javascript: 平滑自动滚动通过使用JavaScript ):

function pageScroll() {
    window.scrollBy(10,-10); // horizontal and vertical scroll increments
    scrolldelay = setTimeout('pageScroll()',100); // scrolls every 100 milliseconds
}

我想知道,但想不通:是有可能触发这个功能呢? 我想,一旦页面自动滚动到页面的结束,它可以追溯到起来,回到左边一次。 所以,它去来回,上下永远。

所有的帮助是非常赞赏,在此先感谢!

Answer 1:

工作小提琴http://jsfiddle.net/sajith/MJQ7u/

var xMax, yMax, xNeg=1, yNeg=1;

function pageScroll() {
    window.scrollBy(10 * xNeg, 10 * yNeg);
    if(xMax == window.scrollX)xNeg = xNeg * -1;
    if(yMax == window.scrollY)yNeg = xNeg * -1;
    scrolldelay = setTimeout(pageScroll,100);
    console.log(window.scrollY);
    xMax = window.scrollX;
    yMax = window.scrollY;
}


文章来源: How to toggle auto scroll function / reverse page scroll?