Canvas’da chizish


ULASHISH

JavaScript yordamida canvas’da chizish

Canvas’da chizish JavaScript yordamida amalga oshiriladi.

Canvas dastlab bo‘sh bo‘ladi. Biror narsani ko‘rsatish uchun render kontekstiga murojaat qilib, unda chizadigan skript kerak.

Quyidagi misolda canvas’ga (0,0) pozitsiyadan boshlab kengligi 150 va balandligi 75 bo‘lgan qizil to‘rtburchak chiziladi:

Misol

<canvas id="myCanvas" width="200" height="100" style="border:1px solid black;"> </canvas> <script> const canvas = document.getElementById("myCanvas"); const ctx = canvas.getContext("2d"); ctx.fillStyle = "red"; ctx.fillRect(0, 0, 150, 75); </script>
O‘zingiz sinab ko‘ring »

1-qadam: Canvas elementini topish

Avvalo <canvas> elementini topishingiz kerak.

<canvas> elementiga HTML DOM’ning getElementById() metodi orqali murojaat qilasiz:

const canvas = document.getElementById("myCanvas");

2-qadam: Chizish obyektini yaratish

Ikkinchidan, canvas uchun chizish obyekti kerak bo‘ladi.

getContext() metodi chizish uchun vositalarga (xususiyatlar va metodlarga) ega obyektni qaytaradi:

const ctx = canvas.getContext("2d");

3-qadam: Canvas’da chizish

Nihoyat, canvas’da chizishingiz mumkin.

fillStyle xususiyati yordamida to‘ldirish rangini qizil qilib o‘rnating:

ctx.fillStyle = "red";

fillStyle xususiyati rang, gradient yoki naqsh (pattern) bo‘lishi mumkin. fillStyle’ning standart qiymati — qora.

fillRect(x, y, width, height) metodi canvas’ga to‘ldirish uslubi rangi bilan to‘ldirilgan to‘rtburchak chizadi:

ctx.fillRect(0, 0, 150, 75);



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!