Rumah > Artikel > hujung hadapan web > Apakah perbezaan antara kanvas atribut kesan animasi css3 dan svg
Perbezaan: 1. Kanvas melukis bitmap, manakala svg melukis imej vektor; tetapi kanvas tidak menyokongnya; 4. Kanvas bergantung pada resolusi, tetapi svg tidak bergantung pada resolusi.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi CSS3&&HTML5, komputer Dell G3.
Kanvas terutamanya menggunakan berus untuk melukis imej 2D secara dinamik
SVG terutamanya menggunakan tag untuk melukis bentuk tidak sekata Grafik vektor
Kedua-duanya digunakan terutamanya untuk melukis grafik 2D
Perbezaannya:
Kanvas melukis bitmap, tetapi SVG melukis grafik vektor
SVG memaparkan secara perlahan apabila terdapat banyak nod yang mempunyai prestasi yang lebih baik, tetapi lebih rumit untuk ditulis
SVG menyokong pelapisan dan acara , Canvas tidak menyokongnya, tetapi ia boleh dilaksanakan menggunakan perpustakaan
Kanvas bergantung pada resolusi, SVG tidak bergantung pada resolusi
Grafik yang dilukis oleh Canvas It tidak akan muncul dalam DOM, tetapi SVG yang dilukis akan muncul dalam DOM
Kelebihan Kanvas:
Sesuai untuk permainan dan tempat lain, dan grafik yang dilukis oleh Kanvas boleh dieksport
Kelebihan SVG:
Oleh kerana ia adalah imej vektor, ia tidak akan diherotkan selepas mengezum masuk, menyokong pemprosesan acara, teks bebas dan boleh diedit dan dicari
(Belajar perkongsian video :tutorial video css)
Atas ialah kandungan terperinci Apakah perbezaan antara kanvas atribut kesan animasi css3 dan svg. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!