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

网站平台开发多少钱深圳网络推广网站推广

网站平台开发多少钱,深圳网络推广网站推广,四川省建设厅官方网站三内人员,网站建站费用多少钱方法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.ritt.cn/news/1955.html

相关文章:

  • 上海网站建设设计营销型网站建设服务
  • HTML5做网站例子谷歌地球
  • 给网站写文章怎么做的中国十大品牌策划公司
  • 南宁营销型网站建设公司google关键词推广
  • 织梦源码模板下载商城网站模板 整站带栏目高端大气上档次含数据拉新工作室在哪里接项目
  • 各大招聘网站收费标准云优化软件
  • 12306网站做的好丑seo模拟点击软件
  • 长沙麓谷建设发展有限公司网站国内广告联盟平台
  • wordpress博客大全百度seo如何优化关键词
  • 企业seo多少费用seo推广怎么做视频教程
  • 网站服务器名字文大侠seo博客
  • 个人游戏网站备案网址生成短链接
  • 个人建设视频网站制作推广普通话的内容
  • 做网站赌博的推广是不是犯罪的百度关键词查询网站
  • 潍坊网站建设建站如何做网页推广
  • 商业网站建设的方法金华百度推广公司
  • 秦皇岛建设局官方网站杭州网站关键词排名
  • 焦作网站建设公司排名什么是长尾关键词举例
  • 网站建设总体规划包括哪些方面外贸营销型网站建设公司
  • 网上做任务挣钱的网站制作网页的流程
  • wordpress老站开启多站点搜索引擎原理
  • 小学网站建设教育培训网页设计
  • ps网站专题怎么做外包网络推广营销
  • 直播nba免费观看佛山旺道seo
  • 河南创达建设工程管理有限公司网站哪个平台可以接推广任务
  • 网站建设维护大数据营销案例
  • 做流程图用什么网站好网站运营工作的基本内容
  • 介绍湛江网站邯郸百度推广公司
  • 定制软件开发报价慧聪网seo页面优化
  • 以家乡为主题做网站网站访问量统计工具