最新回答 / 火麒麟1234
老師前面就說(shuō)過,setInterval()中的兩個(gè)函數(shù),是一個(gè)設(shè)置動(dòng)畫的基本框架。多年的開發(fā)經(jīng)驗(yàn)。。。。。。。
最新回答 / Black_warlock
如果是這樣for(){1;2},那么for循環(huán)就執(zhí)行1、2兩個(gè)語(yǔ)句,如果是這樣for()1;2,那么for循環(huán)就只執(zhí)行1一個(gè)語(yǔ)句,這跟for(){1}2是一樣的,所以就省去了花括號(hào)
2016-07-12
最贊回答 / 火麒麟1234
每過50毫秒就就進(jìn)行一次繪圖render() 和更新update()操作, 在update()會(huì)檢查時(shí).分.秒上對(duì)應(yīng)的數(shù)字是否發(fā)生變化,如果沒到一秒鐘,秒對(duì)應(yīng)的數(shù)字是不會(huì)變化的,并沒有多大影響。而且寫成50是主要是為了后面小球散落動(dòng)畫好看,如果寫成1000毫秒,后面小球散落時(shí)下降速度會(huì)非常慢,導(dǎo)致所有小球重疊到一起。
2016-07-12
最贊回答 / 小丑魚yang
這里有個(gè)Bug,就是離開頁(yè)面以后小球會(huì)堆積或者說(shuō)是小球不一會(huì)運(yùn)動(dòng)了。這個(gè)原因是因?yàn)槲覀儧]有停留在當(dāng)前頁(yè)面,計(jì)時(shí)器會(huì)照常執(zhí)行但是不會(huì)一直刷新動(dòng)畫效果。解決這個(gè)問題的方式就是通過document.hidden來(lái)判斷是否停留在當(dāng)前頁(yè)面,這個(gè)方式會(huì)存在兼容性問題,所以我們要這樣寫var hiddenProperty = 'hidden' in document ? 'hidden' : ? ?? ? 'webkitHidden' in document ? 'webkitHidden' : ? ?? ? 'moz...
2016-07-07
最贊回答 / yy320830
找到原因了,cxt.clearRect(0,0,WINDOW_WIDTH,WINDOW_HEIGHT);這樣就可以了,WINDOW_WIDTH和WINDOW_HEIGHT的位置不能顛倒