探討SVG圖形的基本概念和在HTML5中的使用

來源:互聯網
上載者:User
關鍵字 HTML5 SVG圖形 基本概念

可縮放向量圖形 (SVG) 是基於向量的圖形家族的一部分。 它們與基於光柵的圖形不同,後者在一個資料陣列中存儲每個圖元的顏色定義。 如今,網路上使用的最常見的點陣圖形格式包括 HTTP://www.aliyun.com/zixun/aggregation/16701.html">JPEG、GIF 和 PNG,每種格式都具有優缺點。

相比任何基於光柵的格式,SVG 具有多項優勢:

SVG 圖形是使用數學公式創建的,需要在原始檔案中存儲的資料要少得多,因為您無需存儲每個獨立圖元的資料。 向量圖形可更好地縮放。 對於網路上的圖像,嘗試從原始大小放大圖像可能產生失真(或像素化的)圖像。

原始圖元資料是針對特定大小進行設計的。 當圖像不再是該大小時,顯示圖像的程式會猜測使用何種資料來填充新的圖元。 向量圖像具有更高的彈性;當圖像大小變化時,資料公式可相應地調整。

源檔案大小可能更小,所以 SVG 圖形比其他點陣圖形的載入速度更快,使用的頻寬更少。 SVG 圖像由瀏覽器渲染,可以以程式設計方式繪製。 SVG 圖像可動態地更改,這使它們尤其適合資料驅動的應用程式,比如圖表。 SVG 圖像的原始檔案是一個文字檔,所以它既具有易於訪問和搜尋引擎友好特徵。

本文風信網(www.ithov.com)將介紹 SVG 格式的優勢,以及它們如何在 HTML5 中的 Web 設計工作中提供説明。

SVG 基礎知識

要創建 SVG 圖形,您會經歷與創建 JPEG、GIF 或 PNG 檔完全不同的流程。 JPEG、GIF 和 PNG 檔通常使用圖像編輯程式創建,比如 Adobe Photoshop。 SVG 圖像通常使用基於 XML 的語言創建。 有一些 SVG 編輯 GUI 將為您生成基礎的 XML。 但是,對於本文,我們假設您使用的是原始的 XML 語言。

清單 1 給出了一個簡單 SVG XML 檔的示例,該檔繪製一個具有 2 圖元寬的黑色邊框的紅色圓形。

清單 1. SVG XML 檔

<svg xmlns="HTTP://www.w3.org/2000/svg" version="1.1"> <circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red" /></svg>

上述代碼會得到圖 1 中的圖形。

圖 1. 具有 2 圖元寬的黑色邊框的紅色圓形

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.