关于节流阀的思路

本文探讨了节流阀的思想,用以控制如动画运行等频繁触发的事件。通过比喻阀门控制水流,阐述如何在事件开始时仅执行一次函数并阻止后续触发,待条件满足后再开启。文中以切换单张轮播图为例,提供了相关的HTML、CSS和JavaScript代码示例。
摘要由CSDN通过智能技术生成

关于节流阀的理解

前言:总是感叹于自己的记性真的和鱼一样。果然像我这样平凡的人,还是只能靠烂笔头啊。今天记录一下节流阀的思想,和实现方法。

想象一下有一个开关,控制着动画的运行。就像阀一样,阀开着水才能流出。同样的,我们也可以设一个(阀)flag=true;。在事件的开头处,判断if(flag){flag=false;do somenthing}阀打开的情况下运行函数,并且把开着的水龙头关掉flag=false;让事件无法连续触发,最后事件结尾判断动画如果如果结束,再打开阀flag=true

下面是一个切割轮播图的例子:

html

<body>
<div class="box">
    <ul>
        <li><img src="imgs/01.jpg" alt=""></li>
        <li><img src="imgs/02.jpg" alt=""></li>
        <li><img src="imgs/03.jpg" alt=""></li>
        <li><img src="imgs/04.jpg" alt=""></li>
    </ul>
    <ul>
        <li><img src="imgs/01.jpg" alt=""></li>
        <li><img src="imgs/02.jpg" alt=""></li>
        <li><img src="imgs/03.jpg" alt=""></li>
        <li><img src="imgs/04.jpg" alt=""></li>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值