当前位置: 首页 > news >正文

常州网络公司主营业务太原网站制作优化seo公司

常州网络公司主营业务,太原网站制作优化seo公司,谷歌推广培训,用什么软件制作图片方法1&#xff1a;利用lodash库提供的防抖来处理 方法2&#xff1a;手写一个防抖函数来处理 需求&#xff1a;鼠标在盒子上移动&#xff0c;鼠标停止500ms之后&#xff0c;里面的数字才会变化1 方法一&#xff1a;利用lodash库实现防抖 <!DOCTYPE html> <html lang&…

方法1:利用lodash库提供的防抖来处理

方法2:手写一个防抖函数来处理

需求:鼠标在盒子上移动,鼠标停止500ms之后,里面的数字才会变化+1

方法一:利用lodash库实现防抖

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.box{width: 500px;height: 500px;background-color: #ccc;color: #fff;text-align: center;font-size: 100px;}</style>
</head>
<body><script src="./js/lodash.min.js"></script><div class="box"></div><script>// 利用防抖实现性能优化// 需求:鼠标在盒子上移动,鼠标停止500ms之后,里面的数字就会变化+1const box = document.querySelector('.box')let i = 1function mouseMove(){box.innerHTML = i++}// mousemove鼠标移动事件// 鼠标一移动就500ms后就触发debounce事件,i就++// _.debounce语法(fun,时间)box.addEventListener('mousemove', _.debounce(mouseMove,500))</script>
</body>
</html>

方法二: 手写一个防抖函数来处理

思路:

        核心是利用setTimeout定时器来实现

        1声明定时器变量

        2每次事件触发时都要先判断是否有定时器,如果有先清除以前的定时器

        3如果没有定时器则开启定时器存入到定时器变量里面

        4定时器里面写函数调用

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.box {width: 500px;height: 500px;background-color: #ccc;color: #fff;text-align: center;font-size: 100px;}</style>
</head><body><div class="box"></div><script>// 利用防抖实现性能优化// 需求:鼠标在盒子上移动,鼠标停止500ms之后,里面的数字就会变化+1const box = document.querySelector('.box')let i = 1function mouseMove() {box.innerHTML = i++}// 手写防抖函数// 核心是利用setTimeout定时器来实现// 1声明定时器变量// 2每次事件触发时都要先判断是否有定时器,如果有先清除以前的定时器// 3如果没有定时器则开启定时器存入到定时器变量里面// 4定时器里面写函数调用function debounce(fn,t){let timer//return返回一个匿名函数return function(){if(timer) clearTimeout(timer)timer = setTimeout(function(){fn()  //加小括号调用fn函数}, t)}  }box.addEventListener('mousemove',debounce(mouseMove,500))// 有括号的函数会直接执行的不用鼠标滑动,所以当鼠标滑动时需要有一个return</script>
</body></html>

http://www.tj-hxxt.cn/news/22037.html

相关文章:

  • 西安哪有学做淘宝网站免费b站在线观看人数在哪里找到
  • 江苏做电缆桥架的公司网站百度培训
  • 深圳中装建设集团网站大数据网站
  • 有没有网站做设计可以赚钱百度推广一年大概多少钱
  • 专业网站建设效果网站制作价格
  • 西安英文网站制作网页设计作品集
  • 大足网站建设全网营销公司
  • wordpress register重庆网站页面优化
  • 网站建设div设置圆角大型网站建站公司
  • 广州网页设计网站seo网站运营
  • wordpress添加特效长春网络优化最好的公司
  • 网站建设者html经典软文案例
  • 临朐建网站常用的网络营销方法有哪些
  • 义乌做网站的网站seo方案案例
  • 廊坊网站建设招聘重庆关键词搜索排名
  • 网站搭建同一页不同按钮不同页面百度seo怎么做网站内容优化
  • 现在大家做电商网站用什么源码产品推广语
  • 杭州专业网站建设seo免费诊断电话
  • 成都 网站建设大型seo公司
  • 营销策划方案怎么写大连seo按天付费
  • 360网站页面的工具栏怎么做网络推广工作好吗
  • 哈尔滨手机网站建设价格低上海疫情最新数据
  • 专门做视频的网站百度推广人联系方式
  • 河北省做网站哪家公司好引流推广犯法吗
  • 潍坊市网站建设公司做整站优化
  • 网站建设修饰商品信息流广告投放
  • 网站建设优化服务方案模板关键词优化排名软件哪家好
  • ui网站界面企业seo排名优化
  • 南京专业做网站的公司百度站长平台工具
  • 优秀的网站有哪些建站的公司