最新回答 / 不蒸馒头争口气
我并没有去掉,但是照样可以呀for ( var i=0;i<digit[num].length;i++) { for (var j=0;j<digit[num][i].length;j++) { if(digit[num][i][j] == 1){ ctx.beginPath(); ctx.arc((x+j*2*(RADIUS+1)+(RADIUS+1)),(...
2017-12-22
貌似用setTimeout比较好,
var test = function () {
setTimeout(function () {
test ()
}, 1000)
}
test ()
好像setInterval每次都会重新定义一个计时器,比较耗资源
var test = function () {
setTimeout(function () {
test ()
}, 1000)
}
test ()
好像setInterval每次都会重新定义一个计时器,比较耗资源
2017-12-14
这个程序还有一点小小的bug,如果你将网页最小化或者切换到别的标签页时,再切换回来会出现离开这段时间内的小球同时出现。我的解决办法就是使用windows.onfocus(网页获得焦点)和windows.onblur(网页失去焦点),两个函数来监听事件,当网页获得焦点时直接刷新页面就解决了,但个人认为能将动画中断最好,继续学习相关知识之后回来在修改把,还有就是当页面大小改变时并不能像静态网页一样实时刷新效果,所以我用windows.onresize监听出现页面变化之后刷新网页。
2017-12-11