Elemen kanvas adalah bagian dari HTML5 dan memungkinkan untuk dinamis, skrip render bentuk 2D dan gambar bitmap. Ini adalah tingkat rendah, model prosedural yang update bitmap dan tidak memiliki grafik adegan built-in.
Sejarah
Canvas awalnya diperkenalkan oleh Apple untuk digunakan dalam komponen Apple sendiri yaitu OS Mac X WebKit pada tahun 2004,[1] untuk menggerakkan aplikasi seperti widget Dashboard dan browser Safari. Kemudian, pada tahun 2005 Canvas diadopsi dalam versi 1,8 browser Gecko,[2] dan Opera pada tahun 2006,[3] dan distandardisasi oleh Web Hypertext Application Technology Working Group (WHATWG) atau Kelompok Kerja Teknologi Aplikasi WebHypertext pada spesifikasi yang diusulkan baru untuk teknologi web generasi berikutnya.[4]
Penggunaan
Canvas terdiri dari suatu daerah dapat ditarik didefinisikan dalam kode HTML dengan atribut tinggi dan atribut lebar. Kode JavaScript dapat mengakses daerah melalui set lengkap menggambar fungsi yang sama dengan yang lainnya API 2D umum, sehingga memungkinkan untuk grafis yang dihasilkan secara dinamis. Beberapa penggunaan diantisipasi canvas mencakup grafik bangunan, animasi, game, dan komposisi gambar.
Contoh
Kode berikut membuat elemen canvas dalam sebuah halaman HTML:
<canvasid="example"width="200"height="200">
Teks ini ditampilkan jika browser Anda tidak mendukung HTML5 canvas.<br/></canvas>
Menggunakan JavaScript, anda dapat menggambar pada kanvas:
Sebuah gambaran rinci dari canvas support mengenai browser yang paling populer (sebagai persentase dari pangsa pasar per September 2012, diambil dari pangsa browser webDiarsipkan 2023-08-11 di Wayback Machine.)[7]
Internet Explorer
Firefox
Safari (Desktop)
Chrome
Opera (Desktop)
Safari (Mobile)
Opera (Mobile)
Android Browser
6.0
2.0 - 6.0
3.1 - 3.2
4.0 - 13.0
9.0 - 11.0
3.2
10.0
2.0
7.0
7.0
4.0
14.0
11.1
4.0
11.0
2.1
8.0
8.0
5.0
15.0
11.5
4.2 - 4.3
11.1
2.3,3.0
9.0
9.0
5.1
16.0
11.6
5.0
11.5
4.0
28.77%
19.70%
6.77%
30.01%
1.42%
2.79%
2.32%
3.02%
Daftar Pustaka
↑Ian Hixie (2004-07-12). "Extending HTML". Diarsipkan dari asli tanggal 2018-06-16. Diakses tanggal 2012-12-27.
↑Mozilla Developer Connection. "HTMLCanvasElement". Diarsipkan dari asli tanggal 2011-06-04. Diakses tanggal 2012-12-27.