验证requestAnimationFrame、CSS3以及setinterval实现动画效果的优劣

偶然听说requestAnimationFrame这种动画实现方法,在网上查了很多的资料,都是夸赞其动画绘制效果的流畅,同步浏览器刷新帧数等等,决定做小实验来验证一下。

setinterval制作动画

制作了一个简单的正弦光栅移动实验,并通过chrome的Timeline来检测其帧数变化,不多说直接上图:

因为后面要测试requestAnimationFrame,requestAnimationFrame是跟着浏览器绘制频率来的,是以使用17ms绘制间隔方便测试,大家可以看出在3000ms的运行过程中出现了少量的丢帧现象;

其JS代码为:

var oDiv1 = document.getElementById("div1");
var oDiv2 = document.getElementById("div2");
var chess = document.getElementById("cGrat1");
var context = chess.getContext("2d");
function grating(){
	var R="FF";
	var G
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值