Muundo wa Canvas ya HTML

mimewa

Hali ya kifungu chako hauzungumza chapa cha HTML5 canvas.

matokeo 1

const canvas = document.getElementById("myCanvas");
const ctx = canvas.getContext("2d");
ctx.beginPath();
ctx.moveTo(20,20);
ctx.lineTo(100,20);
ctx.lineTo(175,100);
ctx.lineTo(20,100);
ctx.lineTo(20,20);
ctx.stroke();

亲自试一试

Kufichwa cha kifungu cha Canvas

kufichwa kwa sababu ya kufichwa kwenye njia ya kifungu:

method kuwasiliana kufichwa
beginPath() kuanza njia ya kufichwa. hakuna
moveTo() kumwaa kwa sababu ya kufichwa kwenye eneo jingine. hakuna
lineTo() kufichwa kwa sababu ya kufichwa kwenye eneo jingine. hakuna
stroke() kufanya tabia. ni

method

beginPath() inafanya kufichwa kwa kawaida. Huweza kufichwa chochote, bali inasababisha kuwakilisha kufichwa kwa kawaida.

moveTo() inadefini kufichwa kwa kawaida. Huweza kufichwa chochote, bali inasababisha kuwakilisha kufichwa kwa kawaida.

lineTo() method inadefini kufichwa kwa kawaida. Huweza kufichwa chochote, bali inasababisha kuwakilisha kufichwa kwa kawaida.

stroke() method inafanya kufichwa mitaani. Mabaya wa kufichwa kwa kawaida ni mabaya ya kijani.

matokeo zaidi

matokeo 2

Hali ya kifungu chako hauzungumza chapa cha HTML5 canvas.
ctx.beginPath();
ctx.moveTo(100,20);
ctx.lineTo(175,100);
ctx.lineTo(20,100);
ctx.lineTo(100,20);
ctx.stroke();

亲自试一试

matokeo 3

Hali ya kifungu chako hauzungumza chapa cha HTML5 canvas.
ctx.beginPath();
ctx.moveTo(20,20);
ctx.lineTo(175,20);
ctx.lineTo(175,100);
ctx.lineTo(20,100);
ctx.lineTo(20,20);
ctx.stroke();

亲自试一试

matokeo

kama unaenda kufichwa eneo la kifungu, hatarakii kufichwa mitaani 4.

katika kitabu kilichofuata, utafikia kwa kusoma kufanya kwa sababu ya kufanya. drawRect() ingia na kufichwa kwa sababu ya kufichwa kwenye kifungu kwa sababu ya kufichwa kwenye kifungu.

strokeStyle mabaya

strokeStyle 属性 inadefini uwanja wa kufichwa kwa sababu ya kufichwa kwenye kifungu kwa sababu ya kufichwa kwenye kifungu.

inahitaji kuwa na uwanja wa kufikia kwa sababu ya kusema method. stroke() ingia na kuwakilisha hii sehemu kabla ya kusema method.

Hali ya kifungu chako hauzungumza chapa cha HTML5 canvas.

mimewa

ctx.beginPath();
// kuwa na eneo la kifungu
ctx.moveTo(20,20);
ctx.lineTo(175,20);
ctx.lineTo(175,100);
ctx.lineTo(20,100);
ctx.lineTo(20,20);
// kuwa na uwanja wa kilele
ctx.moveTo(100,20);
ctx.lineTo(175,100);
ctx.lineTo(20,100);
ctx.lineTo(100,20);
ctx.strokeStyle = "red";
ctx.stroke();

亲自试一试

另请参阅:

CodeW3C.com 的完整 Canvas 参考手册