最新回答 / _瀟瀟暮雨
不好意思,剛剛沒有看清楚你注視了代碼,重新答一次。drawstar這個函數的功能是根據指定的上下文在特定的位置繪制特定大小的的星星。根據老師前面的例子,我們最好只是規劃出一個基本圖形的單位路徑。具體的位置變換,旋轉,縮放都交給外部進行。出錯的原因是在外部你進行了旋轉,在內部進行了位移,外部的旋轉改變了里面的坐標系。將以上的代碼改為如下:<...code...>
2016-01-13
已采納回答 / _瀟瀟暮雨
頭一個canvas是根據getElementById方法得到的,ctx.canvas是得到指定上下文上的canvas元素。在本節中是一個東西。
已采納回答 / 野貓1
我運行了一次,發現你的效果也很酷啊。。。,其實是因為你的drawStar()的函數少寫了一行“cxt.beginPath()”。(另外你的drawStar()函數應該放在window.onload外面。)
2016-01-06
已采納回答 / 飛溪流螢
http://segmentfault.com/a/1190000003502824 用最原始的百分比布局就可以://獲取屏幕的寬度var ?clientWidth = document.documentElement.clientWidth;//根據設計圖中的canvas畫布的占比進行設置var canvasWidth = Math.floor(clientWidth*200/720);canvas.setAttribute('width',canvasWidth+'px');canvas.setAtt...
2016-01-05
已采納回答 / 化龍貝
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。作者:鄧偉鏈接:http://www.zhihu.com/question/21482136/answer/18368746來源:知乎context.globalCompositeOperation = 'source-atop';
2015-12-30