节流和防抖
来源:互联网 发布:python 招聘 编辑:程序博客网 时间:2024/04/30 14:45
事件连续触发,导致页面卡顿。
- 窗口缩放和页面滚动
- mousemove、keydown、mousedown、keyup
节流
隔一段时间,执行一次。就像水龙头滴水一样。
var throttle = function(){ var last = 0; return function(){ var curr = new Date(); if (curr - last > 1000){//滚动时,1s钟执行1次 console.log(1); last = curr; } }}window.onscroll=throttle();
防抖
延迟一段时间再执行,如果在延迟的时间内继续触发,会重新计算。
function debounce(){ var timer; return function(){ if(timer)clearTimeout(timer); timer=setTimeout(function(){ console.log(1); }, 1000); }}window.onscroll=debounce();
1 0
- 节流和防抖
- [JS]防抖和节流
- [JS]防抖和节流
- 函数防抖和节流
- debounce 防抖和 throttle 节流
- 函数防抖和函数节流
- 频繁操作中的防抖和节流
- 函数节流和防抖动
- 节流(Throttling )和防抖(Debouncing )
- 防抖函数和节流函数小列
- JavaScript小知识点(二):函数防抖和节流
- 函数节流与防抖
- 函数防抖与节流
- 函数的节流 & 防抖
- 函数节流 + 函数防抖
- JS函数节流防抖
- 函数节流与防抖
- 事件委托、函数节流及防抖
- 欢迎使用CSDN-markdown编辑器
- SharedPreferences(轻量级的存储)-->简单应用
- MATLAB简单的全局敏感性分析法(附图)
- 谷歌开源图片压缩算法Guetzli实测体验报告
- 拯救oibh总部-洛谷 1506
- 节流和防抖
- 初学Linux(三)—安装不了服务的解决方法'apt-get -f install'
- 任意裁剪View里面的SubView为UIImage
- coursera 前三张公式速查
- 遍历输出对象的属性值
- 64. Minimum Path Sum(unsolved)
- 建立STM32工程模板
- .net mvc实践教程(一)
- 【CQOI2014】数三角形