Tutorial Kanvas HTML


Browser Anda tidak mendukung elemen <canvas>.

Elemen HTML <canvas> digunakan untuk menggambar grafik pada halaman web.

Grafik di atas dibuat dengan <canvas>.

Ini menunjukkan empat elemen: persegi panjang merah, persegi panjang gradien, persegi panjang multiwarna, dan teks multiwarna.


Apa itu Kanvas HTML?

Elemen HTML <canvas> digunakan untuk menggambar grafik, dengan cepat, melalui skrip (biasanya JavaScript).

Elemen <canvas> hanyalah wadah untuk grafik. Anda harus menggunakan skrip untuk benar-benar menggambar grafik.

Kanvas memiliki beberapa metode untuk menggambar jalur, kotak, lingkaran, teks, dan menambahkan gambar.


Dukungan Peramban

Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung elemen <canvas>.

Element
<canvas> 4.0 9.0 2.0 3.1 9.0

Kanvas HTML Dapat Menggambar Teks

Kanvas dapat menggambar teks berwarna, dengan atau tanpa animasi.


Kanvas HTML Dapat Menggambar Grafik

Kanvas memiliki fitur hebat untuk presentasi data grafis dengan citra grafik dan bagan.



Kanvas HTML Dapat Dianimasikan

Objek kanvas bisa bergerak. Semuanya mungkin: dari bola memantul sederhana hingga animasi kompleks.


Kanvas HTML Bisa Interaktif

Canvas dapat merespons event JavaScript.

Kanvas dapat merespons tindakan pengguna apa pun (klik tombol, klik mouse, klik tombol, gerakan jari).


Kanvas HTML Dapat Digunakan dalam Game

Metode kanvas untuk animasi, menawarkan banyak kemungkinan untuk aplikasi game HTML.


Contoh Kanvas

Dalam HTML, elemen <canvas> terlihat seperti ini:

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

Elemen <canvas> harus memiliki atribut id agar dapat dirujuk oleh JavaScript.

Atribut lebar dan tinggi diperlukan untuk menentukan ukuran kanvas.

Tip: Anda dapat memiliki beberapa elemen <canvas> pada satu halaman HTML.

Secara default, elemen <canvas> tidak memiliki batas dan tidak ada konten.

Untuk menambahkan batas, gunakan atribut gaya:

Contoh

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;"></canvas>

Bab-bab berikutnya menunjukkan cara menggambar di atas kanvas.