「Js」js中节流函数的用方法(附实例代码)

作者 : 开心源码 本文共495个字,预计阅读时间需要2分钟 发布时间: 2022-05-12 共120人阅读

本篇文章给大家带来的内容是关于js中节流函数的用方法(附实例代码),有肯定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

一、前言

不知道大家能否遇到过这样一个问题,对于少量函数或者者事件它们能够频繁地触发,比方说下面的滚动事件,

window.onscroll = function(){

console.log(“触发了事件”);

}

当然,需要把body的高度设置高一点(比方说10000px),不然无论你怎样滚动,都看不到效果的~

只需我们滚动鼠标的滚轮或者者是拖拽页面的滚动条,上面的事件就能触发,而且非常地频繁(这一点,大家可以自己去尝试一下,通过观察控制台就能体会到了)。

又比方说窗口的onresize事件,

window.onresize = function(){

console.log(“触发了事件”);

}

只需我们改变窗口的大小,它也能够频繁地触发。说到onresize我就想起了我之前做的一个小球随机运动demo,个人觉得还算可以,所以想分享给大家。

demo演示地址

github源码地址

然而在少量场景下,我们是不希望这种事情发生的,对于这种频繁发生的事件,可以通过节流控制它的频率。

「Js」js中节流函数的用方法(附实例代码)

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 「Js」js中节流函数的用方法(附实例代码)

发表回复