已采納回答 / iFaye
選擇button那里吧#號去掉
最新回答 / ttwhy
通過setInterval不停改變星星的opacity可以實現閃爍。用老師之前講的?setInterval(function(){???? render(context);???? update();??? },200)這個方法。不間斷繪制及改變底層參數。
2016-06-30
已采納回答 / 田小雨
我也試了一下你說的這種情況,確實沖突了,但是globalCompositeOperation本身就是定義源圖形和目標圖形的遮擋效果的,而如果設置了globalAlpha讓圖形都變成透明,目標圖形和源圖形就產生了疊加效果,二者沖突也能理解。
已采納回答 / 王小仙
把繪制的過程封裝成一個函數啊,,然后把?compositeType 作為參數傳進去,, 你這樣寫把值都寫死了,,雖然每次點擊按鈕都能改變?compositeType 的值,,但是并不會把?compositeType 給他?context.globalCompositeOperation,,因為你下面的寫的繪制過程只會執行一次,,每次點擊按鈕他們并不會執行,,
最新回答 / 王小仙
因為,,畫星星的時候用了translate, rotate 等轉換函數,所以要把畫布狀態保存一下,,避免影響到其他的繪制,,畫星星的beginPath在startPath()函數里面,,
2016-05-18