一.SVG是什麼:html
SVG是英文「Scalable Vector Graphics」的簡稱,若是翻譯成中文就是「可縮放矢量圖形」。(9).SVG文件是純粹的XML。web
查看 SVG 文件瀏覽器
Internet Explorer9,火狐,谷歌Chrome,Opera和Safari都支持SVG。網絡
IE8和早期版本都須要一個插件 - 如Adobe SVG瀏覽器,這是免費提供的。編輯器
建立SVG文件svg
因爲SVG是XML文件,SVG圖像能夠用任何文本編輯器建立,但它每每是與一個繪圖程序一塊兒使用,如Inkscape,更方便地建立SVG圖像。工具
簡單的 SVG 實例url
這裏是SVG文件(SVG文件的保存與SVG擴展):spa
SVG 代碼解析:插件
第一行包含了 XML 聲明。請注意 standalone 屬性!該屬性規定此 SVG 文件是不是"獨立的",或含有對外部文件的引用。
standalone="no" 意味着 SVG 文檔會引用一個外部文件 - 在這裏,是 DTD 文件。
第二和第三行引用了這個外部的 SVG DTD。該 DTD 位於 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"。該 DTD 位於 W3C,含有全部容許的 SVG 元素。
SVG 代碼以 <svg> 元素開始,包括開啓標籤 <svg> 和關閉標籤 </svg> 。這是根元素。width 和 height 屬性可設置此 SVG 文檔的寬度和高度。version 屬性可定義所使用的 SVG 版本,xmlns 屬性可定義 SVG 命名空間。
SVG 的 <circle> 用來建立一個圓。cx 和 cy 屬性定義圓中心的 x 和 y 座標。若是忽略這兩個屬性,那麼圓點會被設置爲 (0, 0)。r 屬性定義圓的半徑。
stroke 和 stroke-width 屬性控制如何顯示形狀的輪廓。咱們把圓的輪廓設置爲 2px 寬,黑邊框。
fill 屬性設置形狀內的顏色。咱們把填充顏色設置爲紅色。
關閉標籤的做用是關閉 SVG 元素和文檔自己。
註釋:全部的開啓標籤必須有關閉標籤!
嵌入HTML的SVG:
SVG不但能夠單獨造成一個文件,也能夠直接嵌入到HTML代碼之中。
SVG如何在web中使用:
一.直接嵌入到HTML中;
二.使用<embed>標籤:
代碼以下:
<
embed
src
=
"circle.svg"
type
=
"image/svg+xml"
/>
代碼實例以下:
<
object
data
=
"circle.svg"
type
=
"image/svg+xml"
></
object
>
能夠做爲元素的背景引入,代碼實例以下:
div { background: url("circle.svg") no-repeat center; background-size : 100px 100px; }
五.經過iframe引入:
經過iframe也能夠引入svg,代碼以下:
<
iframe
src
=
"circle.svg"
></
iframe
>
經過此標籤也能夠引入svg文件,就等同於一個圖片,代碼以下:
<
img
src
=
"circle.svg"
/>
能夠直接經過超連接訪問svg文件,代碼以下:
<
a
href
=
"circle1.svg"
>螞蟻部落</
a
>