为了账号安全,请及时绑定邮箱和手机立即绑定

window.requestAnimFrame OR window.requestAnimationFrame

老师,为什么用window.requestAnimFrame没办法显示,但用window.requestAnimationFrame可以显示

正在回答

5 回答

谁能贴个封装的类的代码?

0 回复 有任何疑惑可以回复我~

楼上说的对,<script type="text/javascript" src="js/commonFunctions.js"></script>
<script type="text/javascript" src="js/main.js"></script>   要把commonFunctions.js引用放在上面。

我之前把jQuery.1.21.js引用放在HTML body最后,结果$,都不识别了。

0 回复 有任何疑惑可以回复我~

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>星星闪烁特效_鼠标交互</title>
   <script type="text/javascript" src="commonFunctions.js"></script>
</head>
<body>
<div>
   <canvas id="canvas" width="800" height="600"></canvas>
</div>
<script type="text/javascript" src="starGirl.js"></script>
</body>
</html>


你试试跟我一样引用script 文件,好奇怪,位置不同效果就不一样,原理是什么我也不太懂。。。

0 回复 有任何疑惑可以回复我~
#1

nc1199

js的先后顺序太重要了~~因为计算机就是机械系的从上到下去翻译你的内容。假如你的go1()函数是循环找出所有li;而go2()函数要对所有li监听事件,那么你给计算机的逻辑顺序就必须是go1()函数在go2()函数前(就算你用的是调用或者嵌套的方式,也必须要让计算机明确你的“逻辑顺序”是go1()函数在之前运行)
2015-11-11 回复 有任何疑惑可以回复我~

window.requestAnimFrame

是老师自己封装的函数,你有跟着封装好么


0 回复 有任何疑惑可以回复我~
#1

陈先生往事

怎么封装啊
2015-10-29 回复 有任何疑惑可以回复我~

function gameloop()
{
   //window.requestAnimationFrame(gameloop);
   window.requestAnimFrame(gameloop);
   var now = Date.now();
   deltaTime = now - lastTime;
   lastTime = now;
  // console.log(deltaTime);
   drawBackGround();
   drawGirl();
   drawStars();
   aliveUpdate();
}

两个都可以啊

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
canvas实现星星闪烁特效
  • 参与学习       54188    人
  • 解答问题       121    个

使用HTML5实现轮播图片上的序列帧,进行拆分讲解,逐步实现目标

进入课程

window.requestAnimFrame OR window.requestAnimationFrame

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信