是否有一种简单的技术可以使滚动功能延迟? 例如:如果用户向下滚动100px,请等待2秒并向下运行功能(向上滚动相同)。
身体溢出被隐藏!
body{
margin:0;
padding:0;
overflow:hidden;
}
我正在寻找简单的JavaScript。
function up() {
document.body.style.backgroundColor = "red";
}
function down() {
document.body.style.backgroundColor = "blue";
}
答案 0 :(得分:0)
您需要做的大多数事情"基于用户行为"意味着点击相关的页面事件,然后查看事件数据以确定下一步该做什么,所以:
将window.addEventListener("scroll", checkScroll)
与名为checkScroll(evt)
的函数一起使用,检查evt
数据以查找用户滚动的方向,然后根据该信息调用您要触发的实际函数,使用setTimeout
来实现延迟。
答案 1 :(得分:0)
但是如果溢出被隐藏了,这不起作用吗? Javascript如何知道多少