已采納回答 / 星光下的日出
因為先描邊后填充的話,填充色會將描邊的內側(假設你的linewidth=5,那么內側的2.5)會被填充色所覆蓋;后描邊的話就不會出現(xiàn)這樣的問題啦?!诶蠋煹腃anvas繪圖講解的2-4章中有詳細的講解。
2017-11-14
已采納回答 / 孫大梅其實不叫孫大梅3944196
不是大神。。復制到本地f12馬上就知道錯誤了。。第7行?document.getElementsById('canvas'); 應該是?document.getElementById('canvas');學會調試~~
2017-10-25
已采納回答 / qq_無根草_0
function?getsecond(){????var?curTime?=?new?Date();????var?ret?=?curTime.getTime()-endTime.getTime();????ret?=?Math.round(ret/1000);????return?ret>=0?ret:0;}var ret = endTime().getTime() - curTime.getTime();你寫反了
2017-09-19
已采納回答 / 沉迷網(wǎng)課無法自拔
你設置成1000s加上運行延遲每次刷新將耗費一秒多,并且你可以感覺到頁面的刷新。設置成50ms等于說一秒你的頁面刷新將近20次,動畫效果會更流暢。
2017-09-11
已采納回答 / lxmhh3788029
不寫也可以,比如0.5×3.14等于1.57,你寫1.57效果也是一樣的,canvas里的角度是以PI(π)為單位的,你可以把一個PI理解為180度,用Math.PI只是方便你記住并表示0度、90度、180度、270度、360度的值
2017-08-02
已采納回答 / qq_珂殼可克_03751673
對于For循環(huán)后面的{},如果for后面只有一條語句,那么{}可寫可不寫,類似的,if后面的{}也是一樣的;而這里的語句:for (var i = 0; i<balls.length;i++)if(balls[i].x + Rediaus >0 && balls[i].x - Rediaus < windowWidth )balls[cnt++] = balls[i];for后面只有if一條語句,而if后面也只有一條語句,所以這兩者都可以不寫{}
2017-07-31
已采納回答 / lxmhh3788029
比如繪制數(shù)字1,首先取到它對應的點陣也就是digit[1],這是一個10×7的矩陣,digit[1][i]取到第i行的7個小球,digit[1][i][j]取到第i行第j個小球,digit[num][i][j] == 1表示數(shù)字num的點陣的第i行第j列有一個小球需要繪制
2017-07-31
已采納回答 / 程伯斯
setInterval() 本身的作用就是讓update()不斷的執(zhí)行,所以,球已經(jīng)繼續(xù)下落了,不會回來的,老師只是刷新了一下頁面...
2017-07-25