js-防抖(简易版)
2024-09-08 17:02:23
/**
* 节流函数
*/
var count = 1;
var container = document.getElementById('container');
function getUserAction(e) {
// console.log(this)
// console.log(e);
container.innerHTML = count++;
}
function throttle(func, wait) {
var context, args;
var timeout;
var previout = 0;
return function() {
context = this;
args = arguments; // 可以拿到事件处理函数的 enent对象
if(!timeout) {
timeout = setTimeout( () => {
timeout = null;
func.apply(context, args)
}, wait)
}
}
}
container.onmousemove = throttle(getUserAction, 2000, true);
最新文章
- 安裝 14.04.1 Ubuntu 到 Lenovo thinkpad t460p
- sublime插件@sublimelinter安装使用
- 备忘:maven 错误信息: Plugin execution not covered by lifecycle configuration
- JAVA NIO概述(一):I/O模型
- Egret
- rdlc Report Viewer Configuration Error
- jQuery中的事件与动画<;思维导图>;
- angular这个大梗的学习笔记
- DHCP服务自动分配IP地址原理
- @NotNull丶@NotBlank丶@NotEmpty
- IO定时器
- 利用终端命令实现进入ntfs分区有两种方法。
- pageRank算法 python实现
- 微信小程序开发问答《五十四》同步请求授权 &; 用户拒绝授权,重新调起授权 ... ...
- 微信H5支付:网络环境未能通过安全验证,请稍后再试。解决办法(PHP版)
- 巧用CSS实现宝马LOGO
- [BZOJ1010] [HNOI2008] 玩具装箱toy (斜率优化)
- AutoLayout的坑
- flutter-StatelessWidget与StatefulWidget
- Silverlight保存大数据到WCF出现Not Found问题
热门文章
- ES中的内置对象--jquery如何优化代码,少用$进行查找,减少查找次数的方法
- Odoo View 常用技巧
- Python开发的常用组件
- golang 切片的长度和容量
- Properties集合中的方法load-缓冲流的原理
- 快速入门pandas进行数据挖掘数据分析[多维度排序、数据筛选、分组计算、透视表](一)
- Node.js学习笔记----day04
- BIO和NIO的基本用法和API讲解
- JAVA虚拟机02---JAVA虚拟机运行时数据区域简介
- 影片自由,丝滑流畅,Docker容器基于WebDav协议通过Alist挂载(百度网盘/阿里云盘)Python3.10接入