前言
防抖debounce,好比坐电梯,进来一个人,就得多等几秒。
节流throttle,好比等红绿灯,时间一到,就过一批人。时间没到多来一个人也不影响。
HTML+CSS
<h2>防抖</h2>
<div id="div1">0</div>
<p></p>
<h2>节流</h2>
<div id="div2">0</div>
//如果要导入js文件,注意<script>要放在<body>之后
<script src="./index.js"></script>
div{
width: 300px;
height:150px;
line-height:150px;
text-align:center;
color: black;
background-color:green;
font-size:80px;
font-weight:bold;
}
一、防抖
function debounce(fn, wait) {
let timer = null
return

本文详细介绍了防抖(debounce)和节流(throttle)的概念,并通过实例演示了它们在HTML+CSS中的实现,包括防抖的关键在于clearTimeout重置计时器,以及节流的重点在于控制执行频率。防抖常用于按钮重复点击、文本编辑器实时保存和输入框延迟请求,而节流常见于scroll事件、浏览器播放事件和输入搜索联想。
3243

被折叠的 条评论
为什么被折叠?



