亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍

HTML5之SVG 2D入門1-SVG(可縮放矢量圖形)概述
來源:易賢網 閱讀:1862 次 日期:2016-07-22 15:18:32
溫馨提示:易賢網小編為您整理了“HTML5之SVG 2D入門1-SVG(可縮放矢量圖形)概述”,方便廣大網友查閱!

可縮放矢量圖形(Scalable Vector Graphics,簡稱SVG)是一種使用XML來描述二維圖形的語言(SVG嚴格遵從XML語法),SVG 功能集包括嵌套轉換、剪切路徑、alpha 蒙板和模板對象,感興趣的朋友可以了解下,或許對你的html5 SVG 2D知識增長有所幫助

位圖與矢量圖

以前,瀏覽器中顯示的圖形,例如jpeg、gif等,都是位圖,這些圖像格式是基于光柵的。在光柵圖像中,圖像文件定義了圖像中每個像素的顏色值。瀏覽器需要讀取這些值并做出相應行動。這種圖像的再現能力比較強,但是在某些情形下會顯得不足。例如,當瀏覽器以不同大小顯示一副圖像時,通常會產生鋸齒邊緣,這時,瀏覽器不得不為那些在原始圖像中不存在的像素插入或猜測數值;這樣會導致圖像失真。此外,針對位圖進行動畫,最多也僅限于生成“翻動書本”類型的動畫,即快速連續地顯示單獨圖像。

矢量圖通過指定為確定每個像素的值所需的指令而不是指定這些值本身,克服了這些困難中的一部分。例如,向量圖形不再為一個直徑一英寸的圓提供像素值,而是告訴瀏覽器創建一個直徑一英寸的圓,然后讓瀏覽器(或插件)做其余事情。這消除了光柵圖形的許多限制;使用向量圖形,瀏覽器只要知道它必須畫一個圓。如果圖像需要以正常大小的三倍來顯示,那么瀏覽器只要按正確的大小畫圓而不必執行光柵圖像通常的插入法。類似地,瀏覽器接收的指令可以更容易地與外部信息源(如應用程序和數據庫)綁定,要對圖像制作動畫,瀏覽器只要接收有關如何操縱屬性(如半徑或顏色)的指令即可。

HTML體系中,最常用的繪制矢量圖的技術是SVG和HTML5新增加的canvas元素。這兩種技術都支持繪制矢量圖和光柵圖。

SVG概述

可縮放矢量圖形(Scalable Vector Graphics,簡稱SVG)是一種使用XML來描述二維圖形的語言(SVG嚴格遵從XML語法)。 SVG允許三種類型的圖形對象:矢量圖形形狀(例如由直線和曲線組成的路徑)、圖像和文本。 可以將圖形對象(包括文本)分組、樣式化、轉換和組合到以前呈現的對象中。 SVG 功能集包括嵌套轉換、剪切路徑、alpha 蒙板和模板對象。

SVG繪圖是交互式和動態的。 例如,可使用腳本來定義和觸發動畫。這一點與Flash相比很強大。Flash是二進制文件,動態創建和修改都比較困難。而SVG是文本文件,動態操作是相當容易的。而且,SVG直接提供了完成動畫的相關元素,操作起來非常方便。

SVG與其他Web標準兼容,并直接支持文檔對象模型DOM。這一點也是與HTML5中的canvas相比很強大的地方(這里注意,SVG內部也是用一個類似的canvas這樣的東西來展示SVG圖形,到后面你會發現很多特性和HTML5的canvas還有點像;文中如果沒明確說明是SVG的canvas的話,都代指HTML5中的canvas元素)。因而,可以很方便的使用腳本實現SVG的很多高級應用。而且SVG的圖形元素基本上都支持DOM中的標準事件。可將大量事件處理程序(如“onmouseover”和“onclick”)分配給任何SVG圖形對象。 雖然SVG的渲染速度比不上canvas元素,但是勝在DOM操作很靈活,這個優勢完全可以彌補速度上的劣勢。

SVG既可以說是一種協議,也可以說是一門語言;既是HTML的一個標準元素,也是一種圖片格式。

SVG并不是HTML5中的東西,但是也算頁面時興的技術之一,姑且也放到這個專題下了。

SVG與其它圖片格式的比較

SVG與其它的圖片格式相比,有很多優點(很多優點來源于矢量圖的優點):

• SVG文件是純粹的XML, 可被非常多的工具讀取和修改(比如記事本)。

• SVG 與JPEG 和GIF圖像比起來,尺寸更小,且可壓縮性更強。

• SVG 是可伸縮的,可在圖像質量不下降的情況下被放大,可在任何的分辨率下被高質量地打印。

• SVG 圖像中的文本是可選的,同時也是可搜索的(很適合制作地圖)。

• SVG 可以與 Java 技術一起運行。

• SVG 是開放的標準。

SVG與Flash的比較

SVG 的主要競爭者是Flash。與Flash相比,SVG 最大的優勢是它與其他標準(比如XSL和DOM)相兼容,操作方便,而Flash則是未開源的私有技術。其它的比如存儲的格式,動態生成圖形等方面,SVG也占有很大的優勢。

SVG的呈現方式

關于支持HTML5與SVG的瀏覽器不是這里討論的重點,基本上裝上最新的Chrome或者FireFox瀏覽器就差不多了(IE用戶請裝IE9就對了,至于IE9之前的版本,需要裝SVG的插件,這里就直接略過了)。對于直接支持SVG的瀏覽器,SVG主要采用兩面兩種呈現的方式。

內聯到HTML

SVG是標準的HTML元素,直接寫到HTML中就可以了,看下面的例子:

代碼如下:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE html>

<html>

<head>

<!-- <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> -->

<title> My First SVG Page</title>

</head>

<body>

<svg xmlns="http://www.w3.org/2000/svg" version="1.1"

width="200px" height="200px">

<rect x="0" y="0" width="100%" height="100%"

fill="none" stroke="black"/>

<circle cx="100" cy="100" r="50"

style="stroke: black; fill: red;"/>

</svg>

</body>

</html>

請注意開頭的部分xml聲明,與svg的命名空間xmlns、版本version等部分,主要是考慮兼容性的問題;這些部分在HTML5中基本都可以不用寫了(寫不寫還是自己瞧著辦吧)。

獨立SVG文件

獨立SVG指的是通過使用svg文件擴展名來提供向量圖形文件格式。在瀏覽器中嵌入這個svg文件就可以使用了。

1.獨立的SVG文件/頁面,定義的模板基本就像下面的一樣:

代碼如下:

<svg width="100%" height="100%">

<!-- SVG markup here. -->

</svg>

把這樣的文本文件保存成以svg為擴展名的文件,例如sun.svg,這樣的文件可以直接用瀏覽器打開瀏覽,也可以作為引用嵌入到別的頁面中。

2.HTML引用外部的SVG文件。

使用object或者img元素嵌入svg圖形就可以了,例如下面的小例子:

代碼如下:

<!DOCTYPE html>

<html>

<head>

<title> My First SVG Page</title>

</head>

<body>

<object data="sun.svg" type="image/svg+xml"

width="300px" height="300px">

<!-- Implement fallback code here, or display a message: -->

<p>Your browser does not support SVG - please upgrade to a modern browser.</p>

</object>

<img src="sun.svg" alt="svg not supported!" />

</body>

</html>

其實SVG也可以放在其他的XML文檔中,也可以像其他的XML文檔一樣,使用XML相關的技術格式化和驗證,這個不是重點,此處略去了。

SVG的渲染順序

SVG是嚴格按照定義元素的順序來渲染的,這個與HTML靠z-index值來控制分層不一樣。在SVG中,寫在前面的元素先被渲染,寫在后面的元素后被渲染。后渲染的元素會覆蓋前面的元素,雖然有時候受透明度影響,看起來不是被覆蓋的,但是SVG確實是嚴格按照先后順序來渲染的。

注意:SVG是以XML定義的,所以是大小寫敏感的,這點與HTML不一樣。

更多信息請查看網頁制作
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍
亚洲精品中文字幕在线| 欧美日本中文| 欧美日韩一区二区三区在线视频| 欧美日韩系列| 亚洲国产精品第一区二区三区| 亚洲国产精品第一区二区三区| 国产美女在线精品免费观看| 欧美片第1页综合| 一区二区自拍| 久久永久免费| 国产偷国产偷亚洲高清97cao| 久久男女视频| 国产精品久久波多野结衣| 欧美~级网站不卡| 亚洲精选一区| 国模大胆一区二区三区| 免费久久久一本精品久久区| 亚洲大胆在线| 亚洲视频在线二区| 久久综合影视| 国产精品人人爽人人做我的可爱| 欧美日韩hd| 麻豆精品91| 日韩视频二区| 午夜久久黄色| 精品999在线观看| 国产欧美一区二区色老头| 久久久久久久高潮| 国产日韩欧美一区| 激情av一区| 欧美精品一区二区视频| 亚洲专区一区| 国产精品久久久久久久久婷婷| 欧美日本国产精品| 亚洲欧美在线网| 欧美午夜不卡影院在线观看完整版免费| 国产精品美女| 好看的亚洲午夜视频在线| 亚洲狠狠婷婷| 亚洲国产一区二区三区在线播| 欧美一区激情| 久久亚洲风情| 老司机午夜精品视频| 久久电影一区| 午夜亚洲精品| 久久精品成人一区二区三区蜜臀| 国产伦精品一区二区三区四区免费| 亚洲人体偷拍| 国产欧美日韩视频一区二区三区| 亚洲欧洲日本mm| 亚洲大胆视频| 国产亚洲毛片| 美女被久久久| 国产综合色一区二区三区| 在线看无码的免费网站| 亚洲黄色三级| 国产亚洲综合精品| 麻豆九一精品爱看视频在线观看免费| 免费一区视频| 欧美特黄一区| 国产欧美成人| 欧美伊人影院| 亚洲天堂黄色| 国产精品视区| 欧美视频不卡| 中国女人久久久| 久久久水蜜桃av免费网站| 欧美成熟视频| 伊人成年综合电影网| 国产日韩综合| 欧美日本亚洲| 免费看黄裸体一级大秀欧美| 欧美日韩在线精品| 国产美女一区| 亚洲国产一区二区精品专区| 亚洲欧美日韩视频二区| 欧美韩日精品| 99精品国产在热久久下载| 免费在线亚洲| 一区二区自拍| 欧美一区国产一区| 国产亚洲永久域名| 在线观看成人av电影| 久久久久国产精品一区二区| 亚洲欧洲日本一区二区三区| 久久亚洲午夜电影| 日韩视频久久| 欧美福利精品| 午夜亚洲福利在线老司机| 在线播放精品| 久久亚洲精品伦理| 国产精品久久久久久模特| 欧美日韩亚洲国产精品| 久久狠狠久久综合桃花| 一区精品久久| 国产精品xvideos88| 久久久久久久欧美精品| 亚洲国产黄色| 亚洲高清av| 欧美日韩亚洲一区| 久久久噜噜噜| 久久久久欧美精品| 久久大香伊蕉在人线观看热2| 亚洲人成免费| 亚洲精品女人| 伊人久久大香线蕉综合热线| 欧美日韩视频一区二区三区| 久久久精品五月天| 美女精品一区| 久久精品女人| 久久久久高清| 欧美在线资源| 欧美a级一区| 久久久久欧美精品| 欧美成人免费在线| 欧美.日韩.国产.一区.二区| 久久久蜜桃一区二区人| 久久精品成人一区二区三区蜜臀| 久久国产精品久久w女人spa| 欧美亚洲三级| 免费看的黄色欧美网站| 亚洲免费综合| 亚洲欧美视频| 久久亚洲一区二区| 欧美日本精品| 亚洲国产二区| 亚洲一区二区三区免费在线观看 | 亚洲激情不卡| 欧美午夜一区| 亚洲激情二区| 亚洲一区日本| 久久本道综合色狠狠五月| 久久香蕉精品| 一区免费在线| 午夜亚洲影视| 国内精品亚洲| 国产精品一区毛片| 欧美日本国产精品| 99精品视频免费全部在线| 国产区二精品视| 老司机午夜精品视频| 久久综合九色综合久99| 韩国亚洲精品| 先锋影音久久| 伊甸园精品99久久久久久| 亚洲综合三区| 亚洲精品在线视频观看| 久久久精品国产一区二区三区| 国产精品分类| 老鸭窝毛片一区二区三区| 精品动漫3d一区二区三区免费| 国产欧美综合一区二区三区| 欧美成ee人免费视频| 亚洲日本国产| 午夜日韩在线| 亚洲一区二区毛片| 91久久精品国产91久久性色tv | 亚洲黄色av| 久久久一本精品99久久精品66| 激情久久久久| 欧美凹凸一区二区三区视频| 中日韩男男gay无套| 欧美系列一区| 久久人人超碰| 亚洲一区日韩在线| 亚洲精品乱码| 一区免费在线| 国产一区日韩欧美| 欧美高清一区| 新狼窝色av性久久久久久| 亚洲性感美女99在线| 久久综合福利| 久久亚洲电影| 国产精品一区二区三区观看| 亚洲大黄网站| 亚洲国产国产亚洲一二三| 欧美日韩国产亚洲一区| 老**午夜毛片一区二区三区| 亚洲欧美成人综合| 亚洲欧美不卡| 香蕉国产精品偷在线观看不卡| 亚洲巨乳在线| 日韩午夜精品| 一区二区三区精品视频在线观看| 亚洲精品一区二区三| 激情av一区| 一区久久精品| 日韩一级欧洲| 在线天堂一区av电影| 国产日韩一区| 一区二区国产在线观看| 99精品欧美| 中日韩男男gay无套| 国产一区二区久久久| 夜夜爽av福利精品导航| 一区二区三区四区五区视频| 亚洲啪啪91| av不卡免费看| 亚洲在线免费| 欧美另类一区| 国产精品国产一区二区 | 亚洲专区一区| 老牛嫩草一区二区三区日本| 欧美人成网站| 1024成人| 免费国产自线拍一欧美视频| 可以看av的网站久久看| 国产综合久久| 亚洲精品一级| 久久婷婷一区| 狠狠色综合网| 中文网丁香综合网| 欧美亚洲一区二区三区| 牛夜精品久久久久久久99黑人| 国产精品豆花视频| 国产欧美不卡| 欧美日韩在线一区二区三区| 亚洲国产一区二区三区在线播 | 一区二区不卡在线视频 午夜欧美不卡'| 日韩午夜免费视频| 久久国产精品亚洲77777| 欧美三级第一页| 亚洲黄网站黄| 欧美 日韩 国产一区二区在线视频| 国语精品一区| 毛片一区二区| 在线免费观看一区二区三区| 欧美亚洲一区| 亚洲看片一区| 欧美va亚洲va日韩∨a综合色| 狠狠色丁香久久综合频道| 国产精品日韩欧美一区二区| 欧美精品啪啪| 国产精品五区| 亚洲免费激情| 欧美黄在线观看| 国产视频一区三区| 国产精品激情| 久久久久久一区| 国产日韩欧美高清免费| 亚洲成人在线视频网站| 欧美高清视频一区| 久久av一区二区三区| 亚洲精选成人| 在线高清一区| 国产综合精品| 欧美激情综合| 欧美淫片网站| 久久久人人人| 美日韩免费视频| 国产精品日本| 国产一区二区三区免费不卡| 影音先锋日韩资源| 欧美特黄一区| 国内精品福利| 激情视频一区| 亚洲性感美女99在线| 欧美日韩精品免费观看视一区二区 | 欧美精品一区在线发布| 久久高清国产| 性色一区二区三区| 免费日韩av片| 裸体丰满少妇做受久久99精品| 国产精品试看| 久久福利毛片| 葵司免费一区二区三区四区五区| 久久国产毛片| 午夜国产一区| 国色天香一区二区| 亚洲国产精品日韩| 国产精品社区| 久色成人在线| 国产精品久久7| 在线日本成人| 亚洲欧美bt| 欧美精品尤物在线| 精品91久久久久| 亚洲东热激情| 校园激情久久| 欧美日韩亚洲在线| 在线日韩中文| 午夜亚洲性色福利视频| 欧美a级一区| 在线欧美一区| 久久久福利视频| 激情久久一区| 新67194成人永久网站| 欧美在线资源| 亚洲伦理一区| 久久久精品日韩| 精品成人在线| 香蕉久久久久久久av网站| 欧美va天堂在线| 亚洲精品极品| 久久三级视频| 亚洲另类黄色| 欧美福利视频| 国产精品久久久久久久久久直播| 久久国产手机看片| 亚洲人体一区| 欧美特黄a级高清免费大片a级| 在线播放日韩| 欧美二区在线| 国产一区成人| 亚洲午夜精品久久| 美女国产精品| 99视频精品| 亚洲午夜精品久久久久久app| 男女av一区三区二区色多| 亚洲视屏一区| 欧美激情性爽国产精品17p| 国产亚洲永久域名| 黄色成人精品网站| 欧美国内亚洲| 久久精品卡一| 亚洲欧美成人| 国产精品久久777777毛茸茸| 激情久久综合| 亚洲特色特黄| 欧美天天在线| 欧美极品一区| 麻豆成人小视频| 国产一区成人| 国产欧美在线| 亚洲狼人精品一区二区三区| 国内精品久久久久久久影视蜜臀| 久久国产精品亚洲va麻豆| 在线视频免费在线观看一区二区| 亚洲视频中文| 亚洲一级特黄| 精品91免费| 亚洲第一区色| 亚洲精品婷婷| 在线视频亚洲| 一区二区精品在线| 国产亚洲福利| 亚洲欧美激情诱惑| 六月天综合网| 女生裸体视频一区二区三区| 久久午夜影视| 欧美在线资源| 国产一区自拍视频| 国内精品国语自产拍在线观看| 欧美日韩亚洲一区二区三区在线| 久久国产精品毛片| 久久看片网站| 欧美精品一区二区三区久久久竹菊| 久久婷婷丁香| 国产主播精品| 日韩视频不卡| 国产久一道中文一区| 亚欧美中日韩视频| 午夜久久一区| 亚洲激情综合| 国产精品一区视频| 午夜精品视频在线观看一区二区| 欧美激情综合| 亚洲另类视频| 美女视频一区免费观看| 欧美日韩喷水| 夜久久久久久| 久久亚洲综合网| 亚洲视频碰碰| 西西裸体人体做爰大胆久久久| 久久久久欧美精品| 亚洲国产精品123| 久久精品动漫| 一区二区视频欧美| 国产农村妇女精品一区二区| 女主播福利一区| 999亚洲国产精| 久久综合一区| 99精品国产一区二区青青牛奶| 老鸭窝毛片一区二区三区| 亚洲午夜在线| 久久久亚洲一区| 99国产精品自拍| 欧美日韩精品免费观看视一区二区| 亚洲国产精品久久久久久女王| 亚洲欧美不卡| 亚洲精品欧洲| 欧美三日本三级少妇三99| 国产精品一区在线观看| 亚洲午夜精品国产| 午夜精品网站| 久久久99国产精品免费| 一本色道久久综合| 激情文学一区| 欧美va天堂| 久久精品女人| 国产伦精品一区二区三区四区免费 | 午夜一区二区三区不卡视频| 黄色欧美日韩| 午夜久久资源| 久久久xxx| 欧美亚洲自偷自偷| 日韩午夜免费| 亚洲第一精品影视| 国产综合久久| 欧美日韩在线不卡一区|