国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

關于使用HTML5進行SVG矢量圖形繪制的代碼

2020-03-24 16:03:02
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了使用HTML5進行SVG矢量圖形繪制的入門教程,包括基本圖形的繪制和簡單的漸變效果等介紹,注意舊版本IE對其的支持并不好,需要的朋友可以參考下

VG 表示可伸縮矢量圖形,這是一門用于描述 2D 圖形的語言,圖形應用使用 XML 編寫,然后 XML 由 SVG 閱讀器程序呈現。

SVG 主要用于矢量類型的圖表,比如餅圖,X,Y 坐標系統中的二維圖等等。

SVG 在 2003 年 1 月 14 日成為 W3C 推薦標準,你可以在 SVG 規范 頁面中查看最新版本的 SVG 規范。

查看 SVG 文件
大多數 Web 瀏覽器都可以顯示 SVG,就像它們可以顯示 PNG,GIF 以及 JPG 圖形。IE 用戶可能需要安裝 Adobe SVG 閱讀器 以便能夠在瀏覽器中查看 SVG。

在 HTML5 中嵌入 SVG
HTML5 允許我們直接使用 __ svg ... /svg 標簽嵌入 SVG,下面是簡單的語法:

 svg xmlns= http://www.w3.org/2000/svg  /svg 

HTML5 - SVG 圓

下面是一個 SVG 示例的 HTML5 版本,用 circle 標簽繪制一個圓:

 !DOCTYPE html  head  title SVG /title  meta charset= utf-8 /  /head  body  h2 HTML5 SVG Circle /h2  svg id= svgelem height= 200 xmlns= http://www.w3.org/2000/svg  circle id= redcircle cx= 50 cy= 50 r= 50 fill= red /  /svg  /body  /html 

在啟用 HTML5 的最新版 FireFox 中會生成如下結果:

2016219112130340.jpg (223×186)


HTML5 - SVG 矩形
下面是一個 SVG 示例的 HTML5 版本,用 rect 標簽繪制一個矩形:

 !DOCTYPE html  head  title SVG /title  meta charset= utf-8 /  /head  body  h2 HTML5 SVG Rectangle /h2  svg id= svgelem height= 200 xmlns= http://www.w3.org/2000/svg  rect id= redrect width= 300 height= 100 fill= red /  /svg  /body  /html 

在啟用 HTML5 的最新版 FireFox 中會生成如下結果:

2016219112200272.jpg (316×152)


HTML5 - SVG 線條
下面是一個 SVG 示例的 HTML5 版本,用 line 標簽繪制一個線條:

 !DOCTYPE html  head  title SVG /title  meta charset= utf-8 /  /head  body  h2 HTML5 SVG Line /h2  svg id= svgelem height= 200 xmlns= http://www.w3.org/2000/svg  line x1= 0 y1= 0 x2= 200 y2= 100  >

你可以使用 style 屬性給它設置額外的樣式信息,比如筆畫,填充色,筆畫寬度等等。

在啟用 HTML5 的最新版 FireFox 中會生成如下結果:
2016219112220725.jpg (217×159)


HTML5 - SVG 橢圓
下面是一個 SVG 示例的 HTML5 版本,用 ellipse 標簽繪制一個橢圓:

 !DOCTYPE html  head  title SVG /title  meta charset= utf-8 /  /head  body  h2 HTML5 SVG Ellipse /h2  svg id= svgelem height= 200 xmlns= http://www.w3.org/2000/svg  ellipse cx= 100 cy= 50 rx= 100 ry= 50 fill= red /  /svg  /body  /html 

在啟用 HTML5 的最新版 FireFox 中會生成如下結果:

2016219112240763.jpg (225×148)


HTML5 - SVG 多邊形
下面是一個 SVG 示例的 HTML5 版本,用 polygon 標簽繪制一個多邊形:

 !DOCTYPE html  head  title SVG /title  meta charset= utf-8 /  /head  body  h2 HTML5 SVG Polygon /h2  svg id= svgelem height= 200 xmlns= http://www.w3.org/2000/svg  polygon points= 20,10 300,20, 170,50 fill= red /  /svg  /body  /html 

在啟用 HTML5 的最新版 FireFox 中會生成如下結果:

2016219112258796.jpg (310×118)


HTML5 - SVG 折線
下面是一個 SVG 示例的 HTML5 版本,用 polyline 標簽繪制一個折線圖:

 !DOCTYPE html  head  title SVG /title  meta charset= utf-8 /  /head  body  h2 HTML5 SVG Polyline /h2  svg id= svgelem height= 200 xmlns= http://www.w3.org/2000/svg  polyline points= 0,0 0,20 20,20 20,40 40,40 40,60 fill= red /  /svg  /body  /html 

在啟用 HTML5 的最新版 FireFox 中會生成如下結果:

2016219112318049.jpg (245×114)


HTML5 - SVG 漸變
下面是一個 SVG 示例的 HTML5 版本,用 ellipse 標簽繪制一個橢圓,使用 radialGradient 標簽定義一個 SVG 徑向漸變。

我們可以以類似的方式用 linearGradient 標簽創建 SVG 線性漸變。

 !DOCTYPE html  head  title SVG /title  meta charset= utf-8 /  /head  body  h2 HTML5 SVG Gradient Ellipse /h2  svg id= svgelem height= 200 xmlns= http://www.w3.org/2000/svg  defs  radialGradient id= gradient cx= 50% cy= 50% r= 50%  fx= 50% fy= 50%  stop offset= 0% >

在啟用 HTML5 的最新版 FireFox 中會生成如下結果:

2016219112338977.jpg (319×157)

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

如何使用HTML5 File接口在web頁面上使用文件下載

html5如何實現圖片轉圈的動畫效果

HTML5的Canvas實現繪制曲線的方法

以上就是關于使用HTML5進行SVG矢量圖形繪制的代碼的詳細內容,其它編程語言

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 山东省| 萨嘎县| 伊金霍洛旗| 宁远县| 板桥市| 秀山| 广安市| 罗源县| 工布江达县| 长武县| 合山市| 浮梁县| 肇东市| 汝州市| 军事| 门源| 宜川县| 萨迦县| 巫山县| 平度市| 耿马| 渑池县| 苏尼特右旗| 彰武县| 仪陇县| 海门市| 东宁县| 平和县| 中牟县| 阿尔山市| 翁牛特旗| 屯昌县| 社旗县| 汕头市| 两当县| 平远县| 武强县| 阳春市| SHOW| 甘洛县| 沙河市|