Tag <kanvas> HTML


Contoh

Gambarlah persegi panjang merah dengan cepat, dan tunjukkan di dalam elemen <canvas>:

<canvas id="myCanvas">
Your browser does not support the canvas tag.
</canvas>

<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0, 0, 80, 80);
</script>

Lebih banyak contoh "Coba Sendiri" di bawah ini.


Definisi dan Penggunaan

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

Tag <canvas>transparan, dan hanya wadah untuk grafik, Anda harus menggunakan skrip untuk benar-benar menggambar grafik.

Teks apa pun di dalam <canvas>elemen akan ditampilkan di browser dengan JavaScript dinonaktifkan dan di browser yang tidak mendukung <canvas>.


Tips dan Catatan

Tip: Pelajari lebih lanjut tentang <canvas>elemen dalam Tutorial Kanvas HTML kami .

Tip: Untuk referensi lengkap semua properti dan metode, silakan kunjungi Referensi Kanvas HTML kami .


Dukungan Peramban

Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung elemen tersebut.

Element
<canvas> 4.0 9.0 2.0 3.1 9.0

Atribut

Attribute Value Description
height pixels Specifies the height of the canvas. Default value is 150
width pixels Specifies the width of the canvas Default value is 300

Atribut Global

Tag <canvas>juga mendukung Atribut Global dalam HTML .


Atribut Acara

Tag <canvas>juga mendukung Atribut Peristiwa dalam HTML .



Lebih Banyak Contoh

Contoh

Contoh <canvas> lainnya:

<canvas id="myCanvas">
Your browser does not support the canvas tag.
</canvas>

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "red";
ctx.fillRect(20, 20, 75, 50);
//Turn transparency on
ctx.globalAlpha = 0.2;
ctx.fillStyle = "blue";
ctx.fillRect(50, 50, 75, 50);
ctx.fillStyle = "green";
ctx.fillRect(80, 80, 75, 50);
</script>

Pengaturan CSS Default

Sebagian besar browser akan menampilkan <canvas>elemen dengan nilai default berikut:

Contoh

canvas {
  height: 150px;
  width: 300px;
}