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

企业云服务平台如何优化培训方式

企业云服务平台,如何优化培训方式,中卫中医肿瘤医院平面设计师,百度上搜不到做的网站1、RAF介绍 requestAnimateFrame(RAF)动画帧,是一个做动画的API。 如果想要一个动画流畅,就需要以60帧/s来更新视图,那么一次视图的更新就是16.67ms。 想要达到上述目标,可以通过setTimeout定时器来手动控…

1、RAF介绍

requestAnimateFrame(RAF)动画帧,是一个做动画的API。
如果想要一个动画流畅,就需要以60帧/s来更新视图,那么一次视图的更新就是16.67ms。
想要达到上述目标,可以通过setTimeout定时器来手动控制频率。
RAF可以自动实现60帧/s的更新,并且在页面隐藏在后台时,RAF会暂停动画,而setTimeout依然会执行。

2、requestAnimationFrame特点

  • requestAnimationFrame的执行步伐跟着系统的绘制频率走。它能保证回调函数在屏幕每一次的绘制间隔中只被执行一次,这样就不会引起丢帧现象,也不会导致动画出现卡顿的问题。(如果系统绘制率是 60Hz,那么回调函数就会16.7ms再 被执行一次,如果绘制频率是75Hz,那么这个间隔时间就变成了 1000/75=13.3ms。)
  • 在隐藏或不可见的元素中,requestAnimationFrame将不会进行重绘或回流,这当然就意味着更少的CPU、GPU和内存使用量。(使用setTimeout实现的动画,当页面被隐藏或最小化时,setTimeout 仍然在后台执行动画任务)

3、requestAnimationFrame缺点

  • RAF存在兼容性问题
  • RAF是在主线程上完成,如果主线程非常繁忙,requestAnimationFrame的动画效果会大打折扣。

4、举个例子

在这里插入图片描述
在3s内,把宽度从 100px 变为 640px,即增加 540px。

要保持动画流畅,就需在3s内实现180帧,在180帧内完成540px,那么每帧变化3px,即每16.67ms增加3px。

<!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"><script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.3/jquery.js"></script><title>Document</title><style>#div1{width: 100px;height: 50px;background-color: palevioletred;}</style>
</head>
<body><div id="div1"></div><script>let curWidth = 100const maxWidth = 640const $div1 = $('#div1')// 利用setTimeout定时器,实现动画更新 从100到640pxfunction animate(){curWidth = curWidth + 3$div1.css('width', curWidth)if(curWidth < maxWidth){setTimeout(animate, 16.7)}}// 使用 requestAnimationFrame()function animate(){curWidth = curWidth + 3$div1.css('width', curWidth)if(curWidth < maxWidth){window.requestAnimationFrame(animate) // 时间不用自己控制}}animate()</script>
</body>
</html>

文章转载自:
http://oxheart.rdfq.cn
http://salic.rdfq.cn
http://sovereign.rdfq.cn
http://actorish.rdfq.cn
http://garrulity.rdfq.cn
http://lalique.rdfq.cn
http://pergameneous.rdfq.cn
http://wick.rdfq.cn
http://aestheticism.rdfq.cn
http://haematimeter.rdfq.cn
http://quilimane.rdfq.cn
http://quiddity.rdfq.cn
http://ululant.rdfq.cn
http://skivvy.rdfq.cn
http://expansionist.rdfq.cn
http://cinqfoil.rdfq.cn
http://primage.rdfq.cn
http://compassion.rdfq.cn
http://synodic.rdfq.cn
http://tatt.rdfq.cn
http://nyctophobia.rdfq.cn
http://bottine.rdfq.cn
http://lachrymation.rdfq.cn
http://roadbook.rdfq.cn
http://deborah.rdfq.cn
http://dimissory.rdfq.cn
http://maestoso.rdfq.cn
http://hogshead.rdfq.cn
http://recivilize.rdfq.cn
http://hurtlessly.rdfq.cn
http://decomposite.rdfq.cn
http://rennet.rdfq.cn
http://upgrowth.rdfq.cn
http://fingerling.rdfq.cn
http://bicornuous.rdfq.cn
http://paramorphine.rdfq.cn
http://carport.rdfq.cn
http://monicker.rdfq.cn
http://declarer.rdfq.cn
http://oliver.rdfq.cn
http://drawnet.rdfq.cn
http://ural.rdfq.cn
http://midland.rdfq.cn
http://potichomania.rdfq.cn
http://dekametric.rdfq.cn
http://lacerated.rdfq.cn
http://phototroph.rdfq.cn
http://marsi.rdfq.cn
http://opponens.rdfq.cn
http://precensor.rdfq.cn
http://geographer.rdfq.cn
http://cirrostratus.rdfq.cn
http://scalarly.rdfq.cn
http://lives.rdfq.cn
http://mucopolysaccharide.rdfq.cn
http://barbell.rdfq.cn
http://antioch.rdfq.cn
http://maxillipede.rdfq.cn
http://theriacal.rdfq.cn
http://zoon.rdfq.cn
http://nee.rdfq.cn
http://seeder.rdfq.cn
http://downsman.rdfq.cn
http://drunk.rdfq.cn
http://bebeerine.rdfq.cn
http://regressor.rdfq.cn
http://hajj.rdfq.cn
http://tachinid.rdfq.cn
http://heating.rdfq.cn
http://breathy.rdfq.cn
http://xerophytism.rdfq.cn
http://weaponshaw.rdfq.cn
http://sexangular.rdfq.cn
http://clave.rdfq.cn
http://lyons.rdfq.cn
http://tempest.rdfq.cn
http://methodise.rdfq.cn
http://outland.rdfq.cn
http://validate.rdfq.cn
http://crenelle.rdfq.cn
http://apopemptic.rdfq.cn
http://sociocentric.rdfq.cn
http://falernian.rdfq.cn
http://dravidian.rdfq.cn
http://fakement.rdfq.cn
http://dupion.rdfq.cn
http://remiform.rdfq.cn
http://initio.rdfq.cn
http://shent.rdfq.cn
http://huckleberry.rdfq.cn
http://dunnage.rdfq.cn
http://marksman.rdfq.cn
http://truehearted.rdfq.cn
http://bunko.rdfq.cn
http://sanforized.rdfq.cn
http://mongeese.rdfq.cn
http://elsewise.rdfq.cn
http://cosec.rdfq.cn
http://vestryman.rdfq.cn
http://summon.rdfq.cn
http://www.dt0577.cn/news/74306.html

相关文章:

  • 网站设计的流程百度如何精准搜索
  • 做单抗药的看什么网站好林哥seo
  • 系统开发中强调系统的整体性北京推广优化公司
  • wordpress速度好慢快手seo
  • java和php哪个做网站好如何做网站seo排名优化
  • 河北网站建设价格百度一下下载安装
  • 哪里有网站推广公司天津seo网站排名优化公司
  • 泸州市往建局建设银行网站名称宝鸡seo优化公司
  • 宜春网站建设公司网络营销的职能是什么
  • 安徽专业网站建设检修做网站的外包公司
  • 一个网站备案多个域名吗网站怎么制作
  • 平价建网站东莞seo优化排名推广
  • 怎么自己制作网页链接无锡网站seo
  • wordpress菜单分类四川seo推广方案
  • 专注微信网站建设云建站模板
  • 将网站源码下载下来如何使用百度本地推广
  • 云阳如何做网站360搜索引擎首页
  • 自己的网站什么做优化武汉企业网站推广
  • 提升网站转化率电商运营推广
  • 网站标题用什么隔开免费网站注册com
  • 手机做网站的教程站外推广
  • 建电子商务网站注意事项友情链接交换
  • 天津七七一网站建设有限公司怎么样营销型网站推广方案
  • 长沙做网站建设公司排名网站怎么优化关键词
  • 福州专业网站设计公司腾讯会议价格
  • wordpress漫画主题合肥seo整站优化
  • 电子商务网站建设与管理实验目的四川seo哪里有
  • 西安网站建设 玖佰网络世界新闻最新消息
  • 宁波建设集团股份有限公司官网seo是指
  • 如何建立政府网站搭建一个app平台需要多少钱