久久精品免费_亚洲精品视频一区_91欧洲在线视精品在亚洲_国产精品一区二区不卡日出白浆,99久久精品视频,日本精品夜色视频一区二区,亚洲精品国产字幕久久vr

服務項目:網站建設、仿站、程序開發、APP開發設計、移動網站開發設計、企業網站設計、電子商務網站開發、網站維護、網站推廣、UX/UI 、HTML5、CSS3、JS / Jquery ...
四川浚浚科技有限公司
四川浚浚科技有限公司 (開發設計官網)TEL : 15308000360 / QQ : 38585404

您的位置:首頁 > 技術經驗 > 前端開發 > 正文

html5+svg學習指南之SVG基礎知識
技術支持服務電話:15308000360 【7x24提供運維服務,解決各類系統/軟硬件疑難技術問題】

本文主要介紹了SVG的基礎概念等知識,以及SVG與CANVAS的區別,最后給出了一個簡單示例,方便大家更好的了解SVG可縮放矢量圖形。

百度百科:
 
  SVG可縮放矢量圖形(Scalable Vector Graphics)是基于可擴展標記語言(XML),用于描述二維矢量圖形的一種圖形格式。SVG是W3C制定的一種新的二維矢量圖形格式,也是規范中的網絡矢量圖形標準。SVG嚴格遵從XML語法,并用文本格式的描述性語言來描述圖像內容,因此是一種和圖像分辨率無關的矢量圖形格式。
 
什么是SVG?
 
  SVG 指可伸縮矢量圖形 (Scalable Vector Graphics)
  SVG 用來定義用于網絡的基于矢量的圖形
  SVG 使用 XML 格式定義圖形
  SVG 圖像在放大或改變尺寸的情況下其圖形質量不會有所損失
  SVG 是萬維網聯盟的標準
  SVG 與諸如 DOM 和 XSL 之類的 W3C 標準是一個整體
 
Canvas 和 SVG 的區別:
  SVG
    SVG 是一種使用 XML 描述 2D 圖形的語言。
    SVG 基于 XML,這意味著 SVG DOM 中的每個元素都是可用的。您可以為某個元素附加 JavaScript 事件處理器。
    在 SVG 中,每個被繪制的圖形均被視為對象。如果 SVG 對象的屬性發生變化,那么瀏覽器能夠自動重現圖形。
    特點:
      不依賴分辨率
      支持事件處理器
      最適合帶有大型渲染區域的應用程序(比如谷歌地圖)
      復雜度高會減慢渲染速度(任何過度使用 DOM 的應用都不快)
      不適合游戲應用
  Canvas
    Canvas 通過 JavaScript 來繪制 2D 圖形。
    Canvas 是逐像素進行渲染的。
    在 canvas 中,一旦圖形被繪制完成,它就不會繼續得到瀏覽器的關注。如果其位置發生變化,那么整個場景也需要重新繪制,包括任何或許已被圖形覆蓋的對象。
    特點:
      依賴分辨率
      不支持事件處理器
      弱的文本渲染能力
      能夠以 .png 或 .jpg 格式保存結果圖像
      最適合圖像密集型的游戲,其中的許多對象會被頻繁重繪
 
svg 例子:





上一篇:一個不錯的html 打印代碼支持翻頁
下一篇:html5的canvas方法使用指南

相關熱詞搜索:html5 svg
主站蜘蛛池模板: 岢岚县| 禄丰县| 巴林左旗| 广水市| 嫩江县| 武邑县| 峨山| 六盘水市| 瑞丽市| 治县。| 浑源县| 凌云县| 鄂伦春自治旗| 苍南县| 盐边县| 平定县| 营口市| 荔浦县| 南开区| 屏南县| 琼结县| 新乐市| 扬州市| 云梦县| 宣汉县| 河西区| 溧阳市| 邵东县| 罗江县| 新野县| 和平县| 海口市| 泸溪县| 北流市| 华安县| 肥西县| 莱州市| 厦门市| 罗源县| 娱乐| 新疆|