Apakah itu Kanvas
ialah elemen HTML baharu, yang ditakrifkan dalam HTML5. Elemen ini biasanya boleh digunakan untuk melukis grafik, mensintesis imej, dsb. dalam halaman HTML melalui JavaScript, dan juga boleh digunakan untuk melakukan beberapa animasi. Sudah tentu, spesifikasi HTML5 masih dalam peringkat draf, dan keluaran rasmi mungkin perlu menunggu sehingga 2010, tetapi banyak pelayar sudah menyokong sebahagian daripada spesifikasi HTML5. Penyemak imbas yang pada masa ini menyokong elemen kanvas termasuk Firefox 3, Safari 4, Chrome 2.0, dsb. Oleh itu, apabila menjalankan contoh pada halaman ini, sila pastikan anda menggunakan salah satu penyemak imbas di atas.
Walaupun terdapat banyak tutorial tentang Kanvas dalam Mozilla, saya memutuskan untuk merekodkan proses pembelajaran saya. Jika anda merasakan bahawa apa yang saya tulis tidak cukup jelas, anda boleh mencari pautan ke tutorial Kanvas di laman web Mozilla dalam rujukan.
Selain itu, beberapa contoh Kanvas yang menarik boleh didapati di sini.
Mulakan dengan Kanvas
Menggunakan Kanvas adalah sangat mudah, sama seperti menggunakan elemen HTML lain, anda hanya perlu menambahkan teg pada halaman:
Sudah tentu, ini hanya mencipta objek Kanvas dan tidak melakukan sebarang operasi padanya. Kanvas di sini masa Elemen kelihatan tidak berbeza daripada elemen div, tiada apa yang boleh dilihat pada halaman:)
Selain itu, saiz elemen kanvas boleh ditentukan melalui atribut lebar dan ketinggian, yang agak serupa dengan elemen img .
Inti Kanvas: Konteks
Seperti yang dinyatakan sebelum ini, objek Canvas boleh dikendalikan melalui JavaScript untuk melukis grafik, mensintesis imej, dsb. Operasi ini tidak dilakukan melalui objek Canvas itu sendiri, tetapi Ia dilakukan dengan mendapatkan konteks operasi Canvas melalui kaedah getContext objek Canvas. Dengan kata lain, apabila kita menggunakan objek Canvas nanti, kita akan berurusan dengan Konteks objek Canvas, dan objek Canvas itu sendiri boleh digunakan untuk mendapatkan maklumat seperti saiz objek Canvas.
Mendapatkan Konteks objek Canvas adalah sangat mudah. Hanya panggil kaedah getContext elemen kanvas secara terus Apabila memanggil, anda perlu menghantar parameter jenis Konteks Satu-satunya nilai jenis yang tersedia dan tersedia pada masa ini: