(1)SVG入門基礎

2022-01-14 20:16:28 字數 1903 閱讀 6582

svg 的主要競爭者是 flash

與 flash 相比,svg 最大的優勢是與其他標準(比如 xsl 和 dom)相相容。而 flash 則是未開源的私有技術。

今天,所有瀏覽器均支援 svg 檔案,不過需要安裝外掛程式的 internet explorer 除外。

下面的例子是乙個簡單的 svg 檔案的例子。svg 檔案必須使用 .svg 字尾來儲存:

1

xml version="1.0" standalone="no"

?>23

doctype svg public "-//w3c//dtd svg 1.1//en"

4"">56

<

svg

width

="100%"

height

="100%"

version

="1.1"

7xmlns

="">89

<

circle

cx="100"

cy="50"

r="40"

stroke

="black"

10stroke-width

="2"

fill

="red"

/>

1112

svg>

第一行包含了 xml 宣告。請注意 standalone 屬性!該屬性規定此 svg 檔案是否是「獨立的」,或含有對外部檔案的引用。

standalone="no" 意味著 svg 文件會引用乙個外部檔案 - 在這裡,是 dtd 檔案。

第二和第三行引用了這個外部的 svg dtd。該 dtd 位於 「」。該 dtd 位於 w3c,含有所有允許的 svg 元素。

svg **以。這是根元素。width 和 height 屬性可設定此 svg 文件的寬度和高度。version 屬性可定義所使用的 svg 版本,xmlns 屬性可定義 svg 命名空間。

svg 的 用來建立乙個圓。cx 和 cy 屬性定義圓中心的 x 和 y 座標。如果忽略這兩個屬性,那麼圓點會被設定為 (0, 0)。r 屬性定義圓的半徑。

stroke 和 stroke-width 屬性控制如何顯示形狀的輪廓。我們把圓的輪廓設定為 2px 寬,黑邊框。

fill 屬性設定形狀內的顏色。我們把填充顏色設定為紅色。

關閉標籤的作用是關閉 svg 元素和文件本身。

注釋:所有的開啟標籤必須有關閉標籤!

svg 有一些預定義的形狀元素,可被開發者使用和操作:

位圖(bmp、png、jpg等):基於顏色的描述

向量圖(svg、ai等):基於數學的描述

(1)瀏覽器中直接開啟

(2)在img中使用

標籤引用

(3)直接在html中使用svg標籤

(4)作為css背景

基本圖形:如上6種

基本屬性:fill 、stroke-width、transform

SVG基礎 繪製SVG矩形

乙個元素代表乙個svg矩形。通過這個元素你可以畫出不同寬度,不同高度,以及不同描邊和不同填充顏色的矩形。同時它還可以繪製直角或圓角的矩形。乙個svg矩形的簡單例子 下面是乙個繪製svg矩形的簡單例子。複製 svg矩形的位置由x和y屬性決定。請記住,這個位置是相對於任何它最接近的父元素的位置。svg矩...

SVG入門 漸變

前言 svg並非只能簡單填充顏色和描邊,更令人興奮的是,你還可以建立和並在填充和描邊上應用漸變色。有兩種型別的漸變 線性漸變和徑向漸變。你必須給漸變內容指定乙個id屬性,否則文件內的其他元素就不能引用它。為了讓漸變能被重複使用,漸變內容需要定義在標籤內部,而不是定義在形狀上面。線性漸變 線性漸變沿著...

SVG相關學習 一 SVG基礎

svg svg 指可伸縮向量圖形 scalable vector graphics svg viewboxviewport svg 實際大小 viewbox x,y,width,height x 左上角橫座標,y 左上角縱座標,width 寬度,height 高度 視區盒子 以視區盒子大小選中元素然...