DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Kita bisa menggambar di HTMl dengan canvas atau SVG apa kelebihan dan kekurangan masing-masing
Sekilas kita sudah mengintip cara menggambar di HTML dengan canvas
dan svg
. Apa perbedannya, apa kekurangan dan kelebihan masing-masing?
Sebelumnya:
Untuk menggambar logo sederhana disarankan menggunakan SVG. Karena pada dasarnya format SVG lebih fleksibel secara ukuran.
Di mana ada gerakan kompleks dan interaksi seperti game. Canvas lebih cocok secara performa.
DOM adalah singkatan dari document object model
. Di mana HTML mempunyai DOM yang merupakan representasi dari suatu struktur HTML.
Ketika menggambar dengan SVG, kita punya kontrol terhadap DOM.
Sementara kanvas tidak. Semuanya dilakukan di Javascript saja.
Karena kanvas mengandalkan pixel untuk menggambar sementara SVG tidak. Maka untuk resolusi yang lebih fleksible (gambar tidak pecah di berbagai ukuran), gunakan SVG.
Baca pendapat para ahli seputar canvas VS SVG di artikel CSS trick ini