亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

closePath()并不是結束路徑,而是閉合路徑

closePath()是自動畫一條直線與起點相連閉合路徑,并不是與beginPath()一起使用來開啟新路徑和關閉路徑,兩者一毛錢關系都沒有,beginPath()本身就有結束之前路徑的作用

如下兩段代碼:


window.onload = function() {

var canvas = document.getElementById('canvas');

var context = canvas.getContext('2d');

? ? context.moveTo(50,50);

context.lineTo(500,400);

context.lineTo(500,50);

context.strokeStyle='red';

context.closePath();

context.stroke();


context.beginPath();

context.moveTo(50,50);

context.lineTo(500,225);

context.strokeStyle='green';

context.stroke();

}


開始只畫了兩條線段,closePath()自動閉合路徑成一個三角形,后面把顏色改為綠色但是只影響最后畫的一條線段并沒有全部變綠,說明beginPath()已經結束了之前的路徑

正在回答

1 回答

分析的沒錯,context.closePath()只是閉合之前的路徑,context.beginPath()才是重新開始新的路徑

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

closePath()并不是結束路徑,而是閉合路徑

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號