


Pengenalan kepada cara menggunakan elemen kanvas html5 (melukis segi empat tepat, poligaris, bulatan)_html5 kemahiran tutorial
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:
Ia mempunyai semua atribut teg html asas dan anda juga boleh menetapkan gaya untuknya.
Dia juga mempunyai atribut khusus:
Tinggi dan lebar di sini adalah sama seperti sebelumnya Atribut tag html adalah berbeza, dan ia juga berbeza daripada gaya ketinggian dan lebar Ini terutamanya merujuk kepada julat koordinat dalam kanvas. Lebar dan ketinggian dalam gaya merujuk kepada saiz paparan sebenar kanvas.
Sebagai contoh, takrifkan kanvas berikut:
Kemudian Lukiskan segi empat tepat dalam kanvas dengan koordinat 100 dan 50 serta saiz 200 dan 150. Anda akan melihat kesan sebenar seperti yang ditunjukkan di bawah:

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>