滚动后延迟警报

时间:2016-10-18 12:47:19

标签: javascript scroll

是否有一种简单的技术可以使滚动功能延迟? 例如:如果用户向下滚动100px,请等待2秒并向下运行功能(向上滚动相同)。

身体溢出被隐藏!

body{
margin:0;
padding:0;
overflow:hidden;
}

我正在寻找简单的JavaScript。

function up() {
    document.body.style.backgroundColor = "red";
}

function down() {
   document.body.style.backgroundColor = "blue";
}

2 个答案:

答案 0 :(得分:0)

您需要做的大多数事情"基于用户行为"意味着点击相关的页面事件,然后查看事件数据以确定下一步该做什么,所以:

window.addEventListener("scroll", checkScroll)与名为checkScroll(evt)的函数一起使用,检查evt数据以查找用户滚动的方向,然后根据该信息调用您要触发的实际函数,使用setTimeout来实现延迟。

答案 1 :(得分:0)

但是如果溢出被隐藏了,这不起作用吗? Javascript如何知道多少