Canvas bilan tanishuv

ULASHISH

Canvas’ni o‘rganing

HTML <canvas> elementi veb-sahifada grafika chizish uchun ishlatiladi.

HTML <canvas> elementi faqat grafika uchun konteyner hisoblanadi. Grafikani haqiqatda chizish uchun skriptdan foydalanishingiz kerak.

Canvas’da yo‘llar (path), to‘rtburchaklar, aylanalar, matn chizish va rasm qo‘shish uchun bir nechta metod mavjud.

Canvas barcha asosiy brauzerlarda qo‘llab-quvvatlanadi.


HTML Canvas misoli

Your browser does not support the <canvas> element.

Yuqoridagi grafika <canvas> yordamida yaratilgan. U to‘rtta obyektdan iborat: qizil to‘rtburchak, gradientli to‘rtburchak, ko‘p rangli to‘rtburchak va ko‘p rangli matn.


Oldindan nimalarni bilishingiz kerak

Davom etishdan oldin quyidagilar haqida boshlang‘ich tushunchaga ega bo‘lishingiz kerak:

  • HTML
  • JavaScript asoslari

Agar avval shu mavzularni o‘rganmoqchi bo‘lsangiz, tegishli darsliklarni Bosh sahifamizda topasiz.


HTML Canvas nima?

HTML <canvas> elementi skript (odatda JavaScript) yordamida grafikani dinamik chizish uchun ishlatiladi.

<canvas> elementi faqat grafika uchun konteyner hisoblanadi. Grafikani haqiqatda chizish uchun skriptdan foydalanishingiz kerak.

Canvas’da yo‘llar (path), to‘rtburchaklar, aylanalar, matn chizish va rasm qo‘shish uchun bir nechta metod mavjud.


HTML Canvas matn chiza oladi

Canvas animatsiyali yoki animatsiyasiz rang-barang matn chiza oladi.


HTML Canvas grafika chiza oladi

Canvas grafiklar va diagrammalar ko‘rinishida ma’lumotlarni grafik tasvirlash uchun ajoyib imkoniyatlarga ega.



HTML Canvas’ni animatsiya qilish mumkin

Canvas obyektlari harakatlana oladi. Hamma narsa mumkin: oddiy sakrovchi to‘plardan tortib murakkab animatsiyalargacha.


HTML Canvas interaktiv bo‘lishi mumkin

Canvas JavaScript hodisalariga (events) javob bera oladi.

Canvas foydalanuvchining istalgan harakatiga (klavishlarni bosish, sichqoncha bilan bosish, tugmalarni bosish, barmoq harakati) javob bera oladi.


HTML Canvas’dan o‘yinlarda foydalanish mumkin

Canvas’ning animatsiya metodlari HTML o‘yin ilovalari uchun juda ko‘p imkoniyatlar yaratadi.


Canvas misoli

HTML’da <canvas> elementi quyidagicha ko‘rinadi:

<canvas id="myCanvas" width="200" height="100"></canvas>

id atributi majburiy (JavaScript unga murojaat qila olishi uchun).

width va height atributlari canvas o‘lchamini belgilaydi.

Maslahat: Canvas’ning standart o‘lchami 300px (kenglik) x 150px (balandlik).

Maslahat: Bitta HTML sahifada bir nechta <canvas> elementi bo‘lishi mumkin.

Standart holatda <canvas> elementining chegarasi ham, mazmuni ham bo‘lmaydi.

Chegara qo‘shish uchun style atributidan foydalaning:

Misol

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;"></canvas>
O‘zingiz sinab ko‘ring »

Keyingi boblarda canvas’da qanday chizish ko‘rsatiladi.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!