SVG sebaris HTML5
HTML5 menyokong SVG sebaris.
Apakah itu SVG?
SVG bermaksud Grafik Vektor Boleh Skala
SVG digunakan untuk mentakrifkan grafik berasaskan vektor untuk web
SVG menggunakan format XML untuk mentakrifkan grafik
Kualiti grafik imej SVG tidak akan hilang apabila membesarkan atau menukar saiz
SVG ialah piawaian World Wide Web Consortium
Kelebihan SVG
Berbanding dengan format imej lain (seperti JPEG dan GIF), menggunakan SVG The kelebihannya ialah:
Imej SVG boleh dibuat dan diubah suai melalui penyunting teks
Imej SVG boleh dicari, diindeks, diskrip atau Dimampatkan
SVG boleh berskala
Imej SVG boleh dicetak dengan kualiti tinggi pada sebarang resolusi
SVG boleh dibesarkan tanpa kehilangan kualiti imej
Sokongan penyemak imbas
Internet Explorer 9+, Firefox, Opera, Chrome , dan Safari menyokong SVG sebaris.
Benamkan SVG terus ke dalam halaman HTML
Dalam HTML5, anda boleh membenamkan elemen SVG terus ke dalam halaman HTML:
Contoh
<!DOCTYPE html> <html> <body> <svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="190"> <polygon points="100,10 40,180 190,60 10,60 160,180" style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;"> </svg> </body> </html>
Jalankan contoh»
Klik butang "Jalankan contoh" untuk melihat contoh dalam talian
Keputusan:
Maaf, penyemak imbas anda tidak menyokong SVG sebaris.Untuk mengetahui lebih lanjut tentang tutorial SVG, sila lawati Tutorial SVG.
Perbezaannya antara SVG dan Kanvas
SVG ialah bahasa yang menggunakan XML untuk menerangkan grafik 2D.
Kanvas menggunakan JavaScript untuk melukis grafik 2D.
SVG adalah berdasarkan XML, yang bermaksud setiap elemen dalam SVG DOM tersedia. Anda boleh melampirkan pengendali acara JavaScript pada elemen.
Dalam SVG, setiap bentuk yang dilukis dianggap sebagai objek. Jika sifat objek SVG berubah, penyemak imbas boleh mengeluarkan semula grafik secara automatik.
Kanvas dipaparkan piksel demi piksel. Dalam kanvas, sebaik sahaja grafik dilukis, ia tidak lagi mendapat perhatian pelayar. Jika kedudukannya berubah, keseluruhan pemandangan perlu dilukis semula, termasuk sebarang objek yang mungkin telah diliputi oleh grafik.
Perbandingan Kanvas dan SVG
Jadual berikut menyenaraikan beberapa perbezaan antara kanvas dan SVG.
Kanvas | SVG | ||||
---|---|---|---|---|---|
|
|