Kanvas secara amnya merujuk kepada kanvas Baru-baru ini, saya semakin berminat menggunakan HTML5 untuk menulis permainan, jadi saya hanya menggunakan Kanvas.
Saya telah menggunakan Canvas dalam silverlight dan wpf sebelum ini. Dalam silverlight, Canvas ialah bekas yang betul-betul diposisikan, dan sebarang kawalan boleh diletakkan di dalamnya. Kita boleh membina kanvas, aplikasi grafik, aplikasi GIS, dan lain-lain melaluinya.
Dalam HTML5, kanvas ialah teg baharu:
Dia juga mempunyai atribut khusus:
Sebagai contoh, takrifkan kanvas berikut:
Saiz kanvas dalam gambar ditentukan oleh gaya 600px * 450px, tetapi koordinat untuk mengisi keseluruhan kanvas hanyalah 400*300, sepadan dengan saiz dalam kurungan.
Lukisan dalam kanvas adalah berdasarkan koordinat, jadi koordinat 100, 50 ditukar kepada koordinat skrin 150px, 75px dan saiz segi empat tepat juga ditukar daripada 200*150 kepada saiz skrin 300px*225px.
Anda boleh mencubanya sendiri dengan mengikut kod di bawah:
var context =document.getElementsByTagName("canvas")[0].getContext("2d");
context.fillRect(100,50,200,150);
skrip>