把圓形像素?fù)Q成矩形像素也挺好看的
代碼在此http://idcbgp.cn/article/16544
代碼在此http://idcbgp.cn/article/16544
2017-02-22
源碼在:https://github.com/lensh/html5/tree/master/html5/canvas/clock
歡迎 follow & star ??!
歡迎 follow & star ??!
2017-02-21
做了適當(dāng)?shù)男薷模瑢?shí)現(xiàn)了球碰到兩側(cè)的壁會(huì)反彈,最終會(huì)停下來(lái)。源代碼:
https://github.com/lensh/html5/blob/master/html5/canvas/physics/index.html
歡迎star & follow
https://github.com/lensh/html5/blob/master/html5/canvas/physics/index.html
歡迎star & follow
2017-02-20
效果沒(méi)出來(lái)的你仔細(xì)看看是不是這里的問(wèn)題?。。?br />
if( nextSeconds != curSeconds ){
curShowTimeSeconds = nextShowTimeSeconds;
}
curShowTimeSeconds = nextShowTimeSeconds;
}
2017-02-18
Uncaught TypeError: Cannot read property 'length' of undefined
原因是得到的num值是大于9的,超出了數(shù)組的范圍,為什么會(huì)大于9呢?因?yàn)槲覀円龅牡褂?jì)時(shí)時(shí)分秒都是兩位數(shù)的,所以要控制在四天之內(nèi)(100/24=4),不然num值會(huì)大于9。
解決辦法:將endTime設(shè)置為四天以內(nèi)的時(shí)間,假如現(xiàn)在是2017.2.18,那么就應(yīng)該設(shè)置為var endTime = new Date(2017,1,22,18,47,52); 之所以是1,是因?yàn)?對(duì)應(yīng)1,1對(duì)應(yīng)2。
原因是得到的num值是大于9的,超出了數(shù)組的范圍,為什么會(huì)大于9呢?因?yàn)槲覀円龅牡褂?jì)時(shí)時(shí)分秒都是兩位數(shù)的,所以要控制在四天之內(nèi)(100/24=4),不然num值會(huì)大于9。
解決辦法:將endTime設(shè)置為四天以內(nèi)的時(shí)間,假如現(xiàn)在是2017.2.18,那么就應(yīng)該設(shè)置為var endTime = new Date(2017,1,22,18,47,52); 之所以是1,是因?yàn)?對(duì)應(yīng)1,1對(duì)應(yīng)2。
2017-02-18
想用splice就這樣寫吧
while (cnt != balls.length) {
if (balls[cnt].x + RADIUS < 0 || balls[cnt].x - RADIUS > WINDOW_WIDTH) {
balls.splice(cnt, 1);
} else {
cnt++;
}
}
while (cnt != balls.length) {
if (balls[cnt].x + RADIUS < 0 || balls[cnt].x - RADIUS > WINDOW_WIDTH) {
balls.splice(cnt, 1);
} else {
cnt++;
}
}
2017-02-16
你們不能更新時(shí)間的有可能是因?yàn)樵趗pdate里加了curShowTimeSeconds=getShowTimeSeconds()這句話
2017-02-16
老師用nextShowTimeSeconds原因應(yīng)該是在更新時(shí)間之前要干一些事情,要是不控制,直接用定時(shí)器來(lái)更新curShowTimeSeconds的話,不能確保在更新時(shí)間之前把需要做的事情做完
2017-02-16
其實(shí)可以用for循環(huán)來(lái)繪制這個(gè)時(shí)鐘的,我嘗試了一下,和老師的效果是一樣的,代碼在這兒
http://idcbgp.cn/article/16393
http://idcbgp.cn/article/16393
2017-02-16
樓下,for循環(huán)不加花括號(hào),是會(huì)執(zhí)行第一個(gè)語(yǔ)句塊的,這是基本的常識(shí)
這節(jié)課的知識(shí)點(diǎn),老師也說(shuō)的很清楚明了了我覺(jué)得,要是聽(tīng)不懂的,建議還是去把基礎(chǔ)只是都學(xué)好再來(lái)吧
這節(jié)課的知識(shí)點(diǎn),老師也說(shuō)的很清楚明了了我覺(jué)得,要是聽(tīng)不懂的,建議還是去把基礎(chǔ)只是都學(xué)好再來(lái)吧
2017-02-15
http://idcbgp.cn/article/16390
動(dòng)態(tài)設(shè)置七巧板的數(shù)組,只要設(shè)置好寬高,再加上老師的canvas代碼繪制,就能在網(wǎng)頁(yè)上隨意繪制任意寬高的七巧板,上面的數(shù)組的地址
動(dòng)態(tài)設(shè)置七巧板的數(shù)組,只要設(shè)置好寬高,再加上老師的canvas代碼繪制,就能在網(wǎng)頁(yè)上隨意繪制任意寬高的七巧板,上面的數(shù)組的地址
2017-02-15
效果出來(lái)以后,打開(kāi)頁(yè)面,然后不看那個(gè)頁(yè)面,,過(guò)一會(huì)再去打開(kāi)那個(gè)頁(yè)面,這一段時(shí)間的彩球會(huì)集中一塊落下,頁(yè)面都卡了。。
2017-02-15