久久精品免费_亚洲精品视频一区_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
主站蜘蛛池模板: 吉水县| 山东| 鸡泽县| 牡丹江市| 隆化县| 辰溪县| 淳安县| 长寿区| 无为县| 墨江| 蕲春县| 三亚市| 阿图什市| 五台县| 土默特左旗| 双城市| 太湖县| 南平市| 望城县| 邵东县| 黄冈市| 仁化县| 铁岭市| 庆元县| 苏州市| 长治县| 都兰县| 余庆县| 谷城县| 双流县| 平武县| 汝州市| 五大连池市| 新营市| 章丘市| 呼和浩特市| 海口市| 肃宁县| 丹寨县| 星子县| 黔江区|