課程
/前端開發
/HTML/CSS
/HTML5小游戲---愛心魚(上)
一直出現 越來越粗
2016-10-09
源自:HTML5小游戲---愛心魚(上) 2-3
正在回答
ctx2.save();??? ctx2.globalAlpha = 0.6;??? ctx2.lineWidth = 20;??? ctx2.lineCap = "round";??? ctx2.strokeStyle = "#3b154e";??? for (var i = 0; i < this.num;i++)??? {??????? ctx2.beginPath();??????? ctx2.moveTo(this.x[i], canHeight);??????? ctx2.lineTo(this.x[i], canHeight - this.len[i]);??????? ctx2.stroke();??? }??? ctx2.restore();
感覺應該是你這一段出現了問題,lineWidth沒有放在save跟restore之間,canvas的很多效果不重新開始的話就會一直疊加,而save跟restore就可以解決這個問題,希望可以幫到你。
舉報
學做HTML5游戲,輕輕松松帶你上手,適合剛入手游戲開發的同學
1 回答海葵畫不出
2 回答??嫴怀?/p>
1 回答為什么我只能畫出一條????
3 回答老師,為什么我繪制出來的??恢痹陂W
1 回答關于??嫴怀?/p>
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-20
ctx2.save();
??? ctx2.globalAlpha = 0.6;
??? ctx2.lineWidth = 20;
??? ctx2.lineCap = "round";
??? ctx2.strokeStyle = "#3b154e";
??? for (var i = 0; i < this.num;i++)
??? {
??????? ctx2.beginPath();
??????? ctx2.moveTo(this.x[i], canHeight);
??????? ctx2.lineTo(this.x[i], canHeight - this.len[i]);
??????? ctx2.stroke();
??? }
??? ctx2.restore();
感覺應該是你這一段出現了問題,lineWidth沒有放在save跟restore之間,canvas的很多效果不重新開始的話就會一直疊加,而save跟restore就可以解決這個問題,希望可以幫到你。