最赞回答 / qq_Punisher_04304847
刚才找到了原因,是因为html加载顺序。当你引入js文件时,将<script>标签写在了<head>标签里面了吧?如果js里面涉及DOM操作,当你js文件加载时,DOM还没有加载,所以获得不到js文件中的想要效果。解决方法有两个:第一个是将引入js文件的<script>标签写在<canvas>标签后面,这样按顺序加载,js中的DOM操作的目标就已经存在了,可以操作了。不过这样不美观,还扰乱了html结构。第二个是不改变<script>标签引入js...
2017-03-12
最新回答 / 慕莱坞5033121
你可以把定时器里面的时间设置的短一点 一般1000毫秒30帧人眼就看起来很连贯了,你可以把定时器里面的时间设置为30 或者20;帧数只要够多 就算一帧移动1000个像素你也看起来很连贯的
2017-03-11
已采纳回答 / up2day
curShowTimeSeconds = getCurShowTimeSeconds()表示curShowTimeSeconds一直都在获取动态值,但我们要生成与与当前一样的彩色小球,实际上是获取一个curShowTimeSeconds静态值,而且随着getCurShowTimeSeconds()变化,这个获取到的curShowTimeSeconds变成了上一秒时间(静态的)。所以根本原因是:我们要动态生成彩色小球。 方法就是:通过添加nextShowTimeSeconds = getCurShowTim...
2017-03-03
最新回答 / 小彬__
定义和用法onload 事件会在页面或图像加载完成后立即发生。onload 通常用于 <body> 元素,在页面完全载入后(包括图片、css文件等等。)执行脚本代码。语法在 HTML 中:<bodyonload="SomeJavaScriptCode">在 JavaScript 中:window.onload=function(){SomeJavaScriptCode};
2017-03-02