javascript - 在滚动时松开的两个功能之间添加延迟
问题描述
我发现滚动时运行函数的代码。它工作正常。但问题是它每毫秒运行该函数的次数太多;有人可以帮我添加一个允许我选择两个函数调用之间的毫秒数的函数吗?谢谢 :)
var runOnScroll = function(evt) {
console.log("hello");
};
var elements = document.querySelectorAll(".div2");
elements = Array.prototype.slice.call(elements);
elements.forEach(function(element) {
window.addEventListener("scroll", runOnScroll, {passive: true});
});
解决方案
推荐阅读
- javascript - Promised Web Workers 的速度
- html - 将元素固定在粘性元素下方
- mysql - 编写查询以在每一行中打印员工姓名和 UIN。如果不存在 UIN,则在其位置打印 NULL。输出顺序无关紧要
- vue.js - 根 Vue 实例未收到事件
- python-3.x - 如何让球慢下来,“反弹”,然后更慢?
- amazon-web-services - 用于 ACM 证书验证的动态 Route 53 记录
- c# - 如何在 C# 中使用 "some_number.to_bytes(1, byteorder='big').decode()" (Python) 获得相同的结果?
- java - 调用垃圾收集器后我的代码没有终止
- java - 多次成功连接后无法创建与数据库服务器的连接
- sql - NULL + 'something' 的串联是否总是产生 NULL?为什么?