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

网站开发分为几个方向阳春市建设局网站

网站开发分为几个方向,阳春市建设局网站,爱站工具包的模块,seo网站是什么意思函数节流是一个我们在项目开发中常用的优化手段,可以有效避免函数过于频繁的执行。一般函数节流用在scroll页面滚动,鼠标移动等。 为什么需要节流呢,因为触发一次事件就会执行一次事件,这样就形成了大量操作dom,会出现卡顿的情况…

函数节流是一个我们在项目开发中常用的优化手段,可以有效避免函数过于频繁的执行。一般函数节流用在scroll页面滚动,鼠标移动等。

为什么需要节流呢,因为触发一次事件就会执行一次事件,这样就形成了大量操作dom,会出现卡顿的情况。

一、传统JS节流实现方式

   /* 1.时间戳实现 */function throttle(func, delay) {let prev = 0return function(...args){let now = new Date()if(now - prev > delay){prev = new Date()func.apply(this, args)}}}/* 定时器实现 */function throttle(func, delay) {let timer = nullreturn function(...args) {if(!timer){timer = setTimeout(() => {timer = nullfunc.apply(this, args)},delay)}}}

二、CSS实现
1.实现思路

我们可以使用css的pointer-events禁用点击事件对事件进行控制。
使用animation设置禁用时间,对时间进行限制。
使用:active点击行为作为触发时机

可以这样理解,一个CSS动画从禁用可点击的变化,每次点击时让这个动画重新执行一遍,在整个执行过程设置的时间范围内一直处于禁用的状态,这是不是就有点像节流的功能。

2.具体实现
假设一个按钮,连续点击按钮就会一直触发事件。

<button onclick="console.log('111')">点击按钮</button>

在这里插入图片描述
使用pointer-events实现一个动画,从禁用到可点击。

 @keyframes throttle {from {color: green;pointer-events: none;}to {color: black;pointer-events: all;}}button {animation: throttle 3s step-end forwards;}button:active {animation: none;}

在这里插入图片描述

http://www.yayakq.cn/news/317139/

相关文章:

  • 教你免费申请个人网站网络营销方法有哪些?
  • 珠江现代建设 杂志社网站乙方宝
  • 南阳网站优化费用网站内容建设的原则是什么
  • 红色系网站网络营销方式对比
  • 网站建设什么价格做一个小程序开发
  • 网站出现转站怎么办服装设计培训班
  • 千博企业网站管理系统完整版 2014在百度做广告多少钱
  • 网站搜索页面怎么做网站建设的目的是什么
  • 建设网站必须要钱吗政务公开网站建设工作情况汇报
  • 淄川网站建设yx718wordpress小视频主题
  • 怎么制作一个网站首页网站建设优化服务案例
  • 资源型网站建设 需要多大硬盘wordpress邮件系统
  • 做逆战网站的名字吗龙华区做网站
  • 网站开发多语言切换思路wordpress主题模版开发
  • 如何用织梦仿制网站wordpress图片不显示图片
  • 做mp3链接的网站盐田区住房和建设局网站
  • 网址建站wordpress页面 文章
  • 黑龙江营商环境建设局网站网站建设及推广培训班
  • 婚恋网站建设分析重庆市建筑协会信息网
  • 网站的建设模式是指什么如何将网站地图提交给百度
  • 精品课程网站建设现状如何做蛋糕
  • 钓鱼网站链接怎么做网站建设推广费怎么做账
  • 西安网站建设哪家好做股权众筹的网站
  • wordpress房屋网站模板网站建设 设备
  • 怎么是营销型网站建设做网站前台用什么软件
  • 石家庄做网络推广的网站网站建设做微营销
  • asp.net做网站的优势微信小程序的开发环境
  • 通信公司网站建设小白如何制作网页
  • 郑州建设工程交易中心网站什么招聘网最好找工作
  • 网站开发建设方案书晟合建设集团网站