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

南宁高新区建设房产局网站网站建设与管理常用

南宁高新区建设房产局网站,网站建设与管理常用,wordpress 转hexo,任丘网站制作公司requestAnimationFrame window.requestAnimationFrame() 方法告诉浏览器您希望执行动画并请求浏览器在下一次重绘之前调用指定的函数来更新动画。该方法使用一个回调函数作为参数#xff0c;这个回调函数会在浏览器重绘之前调用。 ⚠️ 注意#xff1a;若您想要在下一次重绘…requestAnimationFrame window.requestAnimationFrame() 方法告诉浏览器您希望执行动画并请求浏览器在下一次重绘之前调用指定的函数来更新动画。该方法使用一个回调函数作为参数这个回调函数会在浏览器重绘之前调用。 ⚠️ 注意若您想要在下一次重绘时产生另一个动画画面您的回调例程必须调用 requestAnimationFrame()。 传统动画渲染的弊端 传统的动画渲染是通过 setTimeout 和 setInterval 进行实现但是这两种定时器会有两个弊端 动画的时间间隔不好确定设置时间过长会使得动画不够平滑流畅设置过短会令浏览器的重绘频率容易达到瓶颈推荐最佳循环间隔是 17ms因为大多数电脑的显示器刷新频率是 60Hz1000ms/60。定时器的第二个时间参数只是指定了多久后将动画任务添加到浏览器的 UI 线程队列中如果 UI 线程处于忙碌状态那么动画不会立即执行。 语法 requestAnimationFrame window.requestAnimationFrame(callback);参数说明类型callback下次重新绘制动画时调用的回调函数。该回调函数只有一个参数 DOMHighResTimeStamp指示 requestAnimationFrame() 开始出发回调函数的当前时间。function 返回值类型请求动画渲染的标识 ID。是个非零值没有其他意义。可用作 window.cancelAnimationFrame() 以取消回调函数。number 整数 cancelAnimationFrame window.cancelAnimationFrame(requestID);参数说明类型requestId指定动画渲染的标识符number 优点 requestAnimationFrame 会把每一帧中的所有 DOM 操作集中起来在一次重绘或回流中就完成并且重绘或回流的时间间隔紧紧跟随浏览器的刷新频率在隐藏或不可见的元素中或者浏览器标签页不可见时requestAnimationFrame 将不会进行重绘或回流这当然就意味着更少的 CPU、GPU 和内存使用量requestAnimationFrame 是由浏览器专门为当年规划提供的 API在运行时浏览器会自动优化方法的调用并且如果页面不是激活状态下的话动画会自动暂停有效节省了 CPU 开销 Firefox、Chrome、IE10 对 requestAnimationFrame 支持很好但不兼容 IE9- 浏览器但是我们可以用定时器完成兼容性改造。 (function () {var lastTime 0;var vendors [webkit, moz];for (var x 0; x vendors.length !window.requestAnimationFrame; x) {window.requestAnimationFrame window[vendors[x] RequestAnimationFrame];window.cancelAnimationFrame window[vendors[x] CancelAnimationFrame] ||window[vendors[x] CancelRequestAnimationFrame];}if (!window.requestAnimationFrame)window.requestAnimationFrame function (callback) {/*调整时间让一次动画等待和执行时间在最佳循环时间间隔内完成*/var currTime new Date().getTime();var timeToCall Math.max(0, 17 - (currTime - lastTime));var id window.setTimeout(function () {callback(currTime timeToCall);}, timeToCall);lastTime currTime timeToCall;return id;};if (!window.cancelAnimationFrame)window.cancelAnimationFrame function (id) {clearTimeout(id);}; })();传递参数 function requestAnimation(a, b, c) {if () {window.requestAnimationFrame(function () {requestAnimation(a, b, c)})} }requestIdleCallback 一般浏览器的刷新率为 60HZ即 1 秒钟刷新 60 次。1000ms / 60hz 16.6大概每过 16.6ms 浏览器会渲染一帧画面。 在这段时间内浏览器大体会做两件事task 与 render。 task - requestAnimationFrame - render - requestIdleCallback如果渲染完成后还有空闲时间则 requestIdleCallback API 会被调用。 掉帧与时间切片 如果 task 执行时间超过了 16.6ms比如 task 中有个很耗时的 while 循环。 那么这一帧就没有时间 render页面直到下一帧 render 后才会更新。表现为页面卡顿一帧或者说掉帧。 最好的办法是时间切片把长时间 task 分割为几个短时间 task。 为了解决掉帧造成的卡顿React16 将递归的构建方式改为可中断的遍历。React16 就是基于 requestIdleCallbackAPI实现了自己的 Fiber Reconciler。 以 5ms 的执行时间划分 task每遍历完一个节点就检查当前 task 是否已经执行了 5ms。 如果超过 5ms则中断本次 task。 通过将 task 执行时间切分为一个个小段减少长时间task造成无法 render 的情况这就是时间切片。
文章转载自:
http://www.morning.flzqq.cn.gov.cn.flzqq.cn
http://www.morning.drjll.cn.gov.cn.drjll.cn
http://www.morning.frpb.cn.gov.cn.frpb.cn
http://www.morning.pdkht.cn.gov.cn.pdkht.cn
http://www.morning.bnrff.cn.gov.cn.bnrff.cn
http://www.morning.rzmlc.cn.gov.cn.rzmlc.cn
http://www.morning.gkfwp.cn.gov.cn.gkfwp.cn
http://www.morning.tbstj.cn.gov.cn.tbstj.cn
http://www.morning.gmztd.cn.gov.cn.gmztd.cn
http://www.morning.mooncore.cn.gov.cn.mooncore.cn
http://www.morning.wfbnp.cn.gov.cn.wfbnp.cn
http://www.morning.nftzn.cn.gov.cn.nftzn.cn
http://www.morning.rzrbw.cn.gov.cn.rzrbw.cn
http://www.morning.gqddl.cn.gov.cn.gqddl.cn
http://www.morning.buyid.com.cn.gov.cn.buyid.com.cn
http://www.morning.gpsr.cn.gov.cn.gpsr.cn
http://www.morning.zrpys.cn.gov.cn.zrpys.cn
http://www.morning.gpkjx.cn.gov.cn.gpkjx.cn
http://www.morning.nhpgm.cn.gov.cn.nhpgm.cn
http://www.morning.drndl.cn.gov.cn.drndl.cn
http://www.morning.xwlhc.cn.gov.cn.xwlhc.cn
http://www.morning.hkshy.cn.gov.cn.hkshy.cn
http://www.morning.njddz.cn.gov.cn.njddz.cn
http://www.morning.zdhnm.cn.gov.cn.zdhnm.cn
http://www.morning.ghfrb.cn.gov.cn.ghfrb.cn
http://www.morning.fqnql.cn.gov.cn.fqnql.cn
http://www.morning.mnmrx.cn.gov.cn.mnmrx.cn
http://www.morning.nypgb.cn.gov.cn.nypgb.cn
http://www.morning.rttp.cn.gov.cn.rttp.cn
http://www.morning.fjscr.cn.gov.cn.fjscr.cn
http://www.morning.sftrt.cn.gov.cn.sftrt.cn
http://www.morning.swkpq.cn.gov.cn.swkpq.cn
http://www.morning.zlqyj.cn.gov.cn.zlqyj.cn
http://www.morning.xhkgl.cn.gov.cn.xhkgl.cn
http://www.morning.ntyanze.com.gov.cn.ntyanze.com
http://www.morning.yqqxj26.cn.gov.cn.yqqxj26.cn
http://www.morning.bzfld.cn.gov.cn.bzfld.cn
http://www.morning.xrsqb.cn.gov.cn.xrsqb.cn
http://www.morning.hksxq.cn.gov.cn.hksxq.cn
http://www.morning.xbbrh.cn.gov.cn.xbbrh.cn
http://www.morning.djpzg.cn.gov.cn.djpzg.cn
http://www.morning.bgqr.cn.gov.cn.bgqr.cn
http://www.morning.wzknt.cn.gov.cn.wzknt.cn
http://www.morning.fkgqn.cn.gov.cn.fkgqn.cn
http://www.morning.ylyzk.cn.gov.cn.ylyzk.cn
http://www.morning.qtzwh.cn.gov.cn.qtzwh.cn
http://www.morning.kqwsy.cn.gov.cn.kqwsy.cn
http://www.morning.gcszn.cn.gov.cn.gcszn.cn
http://www.morning.wglhz.cn.gov.cn.wglhz.cn
http://www.morning.rwjtf.cn.gov.cn.rwjtf.cn
http://www.morning.fpngg.cn.gov.cn.fpngg.cn
http://www.morning.pwksz.cn.gov.cn.pwksz.cn
http://www.morning.fbjqq.cn.gov.cn.fbjqq.cn
http://www.morning.hmtft.cn.gov.cn.hmtft.cn
http://www.morning.llxyf.cn.gov.cn.llxyf.cn
http://www.morning.rwqj.cn.gov.cn.rwqj.cn
http://www.morning.nrgdc.cn.gov.cn.nrgdc.cn
http://www.morning.xltdh.cn.gov.cn.xltdh.cn
http://www.morning.gzzncl.cn.gov.cn.gzzncl.cn
http://www.morning.zsrjn.cn.gov.cn.zsrjn.cn
http://www.morning.ndngj.cn.gov.cn.ndngj.cn
http://www.morning.zkzjm.cn.gov.cn.zkzjm.cn
http://www.morning.tsmcc.cn.gov.cn.tsmcc.cn
http://www.morning.aowuu.com.gov.cn.aowuu.com
http://www.morning.hmwjk.cn.gov.cn.hmwjk.cn
http://www.morning.jtdrz.cn.gov.cn.jtdrz.cn
http://www.morning.gllhx.cn.gov.cn.gllhx.cn
http://www.morning.rlcqx.cn.gov.cn.rlcqx.cn
http://www.morning.tkztx.cn.gov.cn.tkztx.cn
http://www.morning.mpgfk.cn.gov.cn.mpgfk.cn
http://www.morning.stflb.cn.gov.cn.stflb.cn
http://www.morning.rcww.cn.gov.cn.rcww.cn
http://www.morning.plqqn.cn.gov.cn.plqqn.cn
http://www.morning.jcyrs.cn.gov.cn.jcyrs.cn
http://www.morning.kscwt.cn.gov.cn.kscwt.cn
http://www.morning.fbpdp.cn.gov.cn.fbpdp.cn
http://www.morning.jqzns.cn.gov.cn.jqzns.cn
http://www.morning.aishuxue.com.cn.gov.cn.aishuxue.com.cn
http://www.morning.hhqjf.cn.gov.cn.hhqjf.cn
http://www.morning.pqkgb.cn.gov.cn.pqkgb.cn
http://www.tj-hxxt.cn/news/279224.html

相关文章:

  • 网站推广的资源合作推广神农架网站制作
  • 廊坊集团网站建设动图在线制作网站
  • 网站开发时遇不到算法建设网站好公司
  • 长沙市网站建设公司企业网站建设最需要的是什么
  • 用来做区位分析的地图网站集团网站品牌建设特点
  • 江苏省现代化实训基地建设网站月子会所网站建设方案
  • 手机营销型网站建设网站维护一年多少钱
  • 提供网站建设哪家好黄页 推广
  • 搜狗网站录入深圳市住房和建设局陈斌
  • 重庆做网站优化长沙市建设工程集团有限公司
  • 公司已有网站 如何自己做推广花都区建设工程造价管理网站
  • 程序员自己做网站怎么能来钱塘厦网站建设
  • 做网站怎么做的wordpress会员页面
  • 江西建设厅特殊工种的网站怎么做网站调查表
  • 网站建设与维护的国家定价标准最新四川成都2新增确诊
  • 做网站策划营销推广福州市做公司网站哪家好
  • 建设网站教程视频视频下载北京做网站比较大的公司
  • 迅当网络外贸网站建设980做3d图的网站有哪些软件
  • 青岛网站建设eoeydg wordpress theme
  • 如何在百度上搜到网站湖北省建设厅网站如何申诉
  • 中山教育平台网站建设云南网直播平台
  • 网站受到攻击wordpress朋友圈
  • apache怎么配置网站flv网站建设
  • dw做的网站如何让别人看看seo优化有百度系和什么
  • seo网站项目讲解未来10大暴利行业
  • 代做网站跳转企业展厅设计图
  • 茶网站建设东莞企业宣传片制作公司
  • 国际网站浏览器开发公司行政部提升
  • 自己做的网站怎么实现结算功能17一起做网站普宁站
  • 免费的招聘网站word超链接网站怎样做