Latest web development tutorials

HTML5 inline SVG

HTML5 mendukung SVG inline.

SVG Maaf, browser Anda tidak mendukung SVG inline.

Apa SVG?

  • SVG cara grafis vektor Scalable (Scalable Vector Graphics)
  • SVG untuk grafis digunakan untuk mendefinisikan jaringan berbasis vektor
  • SVG menggunakan format XML grafis definisi
  • SVG gambar untuk memperbesar atau perubahan dalam ukuran kualitas gambar yang tidak akan hilang
  • SVG adalah standar World Wide Web Consortium

keuntungan SVG

Dibandingkan dengan format lain gambar (seperti JPEG dan GIF), menggunakan keuntungan SVG:

  • gambar SVG dapat dibuat dan dimodifikasi menggunakan editor teks
  • gambar SVG dapat dicari, diindeks, scripted atau dikompresi
  • SVG adalah scalable
  • gambar SVG dapat dicetak dalam resolusi kualitas tinggi
  • SVG dapat dibesar-besarkan dalam kualitas gambar tidak menurun

Dukungan Browser

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9 +, Firefox, Opera, Chrome, dan dukungan Safari inline SVG.


SVG tertanam langsung di halaman HTML

Dalam HTML5, Anda akan dapat SVG elemen langsung ke 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>

Coba »

hasil:

Maaf, browser Anda tidak mendukung SVG inline.

Selengkapnya tentang SVG tutorial, silahkan kunjungi SVG tutorial .


SVG dan kanvas perbedaan antara dua

SVG adalah grafis 2D menggunakan bahasa deskripsi XML.

Kanvas untuk menggambar grafik 2D menggunakan JavaScript.

SVG berdasarkan XML, yang berarti bahwa setiap elemen dalam SVG DOM tersedia. Anda dapat melampirkan JavaScript event untuk elemen.

Dalam SVG, masing-masing dianggap ditarik objek grafis. Jika perubahan objek SVG properti, browser secara otomatis dapat mereproduksi grafis.

Kanvas diberikan pixel dengan pixel. Di kanvas, setelah grafis diambil selesai, itu tidak akan terus menjadi perhatian browser. Jika posisi berubah, maka seluruh adegan juga perlu digambar ulang, termasuk benda-benda yang mungkin telah ditutupi dengan grafis.


Perbandingan SVG dan kanvas

Tabel berikut ini berisi beberapa perbedaan antara kanvas dan SVG.

Canvas SVG
  • 依赖分辨率
  • 不支持事件处理器
  • 弱的文本渲染能力
  • 能够以 .png 或 .jpg 格式保存结果图像
  • 最适合图像密集型的游戏,其中的许多对象会被频繁重绘
  • 不依赖分辨率
  • 支持事件处理器
  • 最适合带有大型渲染区域的应用程序(比如谷歌地图)
  • 复杂度高会减慢渲染速度(任何过度使用 DOM 的应用都不快)
  • 不适合游戏应用