欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > HTML5之SVG 2D入門1—SVG(可縮放矢量圖形)概述

HTML5之SVG 2D入門1—SVG(可縮放矢量圖形)概述

熱門標簽:地圖標注自己去過的地方 平頂山電子地圖標注怎么修改 標準智能外呼系統 高德地圖標注錯誤怎么修改 洛陽市伊川縣地圖標注中心官網 江蘇高頻外呼系統線路 電銷機器人視頻 會聲會影怎樣做地圖標注效果 搜狗星級酒店地圖標注
位圖與矢量圖
以前,瀏覽器中顯示的圖形,例如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不一樣。

實用參考
官方文檔:http://www.w3.org/TR/SVG11/
腳本索引:http://msdn.microsoft.com/zh-cn/library/ff971910(v=vs.85).aspx
開發中心:https://developer.mozilla.org/en/SVG
熱門參考:http://www.chinasvg.com/

標簽:蚌埠 常德 阿克蘇 松原 果洛 廣東 廣西 鄂爾多斯

巨人網絡通訊聲明:本文標題《HTML5之SVG 2D入門1—SVG(可縮放矢量圖形)概述》,本文關鍵詞  HTML5,之,SVG,入門,可,縮放,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5之SVG 2D入門1—SVG(可縮放矢量圖形)概述》相關的同類信息!
  • 本頁收集關于HTML5之SVG 2D入門1—SVG(可縮放矢量圖形)概述的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    日本一级大毛片a一 | 久久久久久久久久久久久久久| 69av视频在线| 日本一二三不卡视频| 欧美电影一区二区| 一区二区日韩电影| 99久久久无码国产精品| 国产成人无码aa精品一区| 国产精品免费久久久久| 国产激情一区二区三区四区| 先锋影音av在线| 久久久精品国产99久久精品芒果 | 国产亚洲欧美日韩俺去了| 麻豆成人91精品二区三区| 人妻少妇一区二区| 精品久久久久久久久久久久包黑料 | 欧美午夜激情影院| 久久久久久久免费视频了| 国产综合久久久久久久久久久久| www.狠狠爱| 国产欧美日韩激情| 国产.欧美.日韩| 色中色一区二区| 亚洲黄色免费网站| 亚洲少妇一区二区三区| 欧美福利视频导航| 免费在线看成人av| jizz中文字幕| 国产精品国产三级国产普通话99 | 精品国内二区三区| 极品少妇xxxx精品少妇偷拍| 国产日韩精品中文字无码| 国产精品免费丝袜| 91亚洲午夜精品久久久久久| 欧美日韩一区在线| 秋霞午夜av一区二区三区| аⅴ天堂中文在线网| 1区2区3区国产精品| 91视频一区二区三区| 在线不卡中文字幕播放| 另类调教123区| 欧美美女性生活视频| 亚洲品质自拍视频| 白嫩情侣偷拍呻吟刺激| 精品国产一区二区在线观看| 国产精品77777| 欧美性受xxxx| 老司机午夜精品99久久| 黄色录像免费观看| 亚洲成人精品一区二区| 一级黄色性视频| 国产精品电影一区二区| 黑人玩弄人妻一区二区三区| 精品久久一二三区| av成人老司机| 日韩视频一区在线观看| 国产成人精品一区二区三区四区 | 日韩三级伦理片妻子的秘密按摩| 激情成人综合网| 91国产免费观看| 日本成人中文字幕| 777777国产7777777| 亚洲chinese男男1069| 山东少妇露脸刺激对白在线| 一区二区三区国产豹纹内裤在线 | 亚洲综合色区另类av| 免费看裸体网站| 有码一区二区三区| 国产成人免费观看网站| 怡红院av一区二区三区| 免费看裸体网站| 亚洲国产精品久久一线不卡| 亚洲一二三四视频| 天涯成人国产亚洲精品一区av| 2014亚洲天堂| 日韩不卡在线观看日韩不卡视频| 国产精品精品软件男同| 日韩和欧美一区二区三区| caoporn91| 久久精品国产999大香线蕉| 欧美性淫爽ww久久久久无| 国产米奇在线777精品观看| 欧美日韩电影在线| 国产suv精品一区二区883| 日韩视频一区二区三区在线播放| 成人一道本在线| 精品久久久久av影院| 911亚洲精选| 日韩美女视频一区| 人成免费在线视频| 日韩电影在线一区| 精品视频资源站| 波多野洁衣一区| 国产欧美日韩精品在线| 老司机福利av| 亚洲福中文字幕伊人影院| 久久久久99精品成人片试看| 国产永久精品大片wwwapp| 日韩亚洲欧美综合| 欧美午夜精品一区二区| 国产精品国模大尺度视频| 激情五月深爱五月| 久久精品噜噜噜成人av农村| 欧美一区二视频| 欧美日韩一区二区区| 综合久久国产九一剧情麻豆| 18精品爽国产三级网站| 蜜桃视频免费观看一区| 91麻豆精品国产91久久久久久久久 | 国产成人av资源| 国产午夜三级一区二区三| 中文字幕高清视频| 天天色天天爱天天射综合| 欧美群妇大交群中文字幕| av亚洲精华国产精华精华| 中文字幕欧美日韩一区| 精品亚洲aⅴ无码一区二区三区| 奇米色一区二区三区四区| 欧美美女喷水视频| 台湾佬美性中文| 一片黄亚洲嫩模| 欧亚洲嫩模精品一区三区| 99久久免费视频.com| 成人欧美一区二区三区黑人麻豆| 午夜激情福利网| 成人永久aaa| **性色生活片久久毛片| 色综合天天在线| 成人毛片老司机大片| 亚洲欧洲av一区二区三区久久| 亚洲不卡的av| 粉嫩av亚洲一区二区图片| 国产精品久久久久婷婷| 欧美偷拍第一页| 成人av动漫在线| 最新久久zyz资源站| 色婷婷av一区二区三区软件| 93久久精品日日躁夜夜躁欧美| 亚洲视频一二区| 欧美亚洲综合另类| 久久性爱视频网站| 日本成人在线一区| 久久精品亚洲精品国产欧美kt∨| 国产日产在线观看| 成人国产精品免费网站| 亚洲欧美日韩国产一区二区三区 | 狠狠网亚洲精品| 中文字幕的久久| 91激情五月电影| 一级少妇精品久久久久久久| 日本午夜一本久久久综合| 精品国产露脸精彩对白| 国产三级在线观看完整版| 国产成人午夜99999| 亚洲少妇最新在线视频| 欧美日韩视频在线观看一区二区三区 | 制服丝袜在线91| 91成年人网站| 国产成人自拍网| 亚洲免费高清视频在线| 欧美精品久久天天躁| 亚洲午夜久久久久久久久红桃| 狠狠久久亚洲欧美| 亚洲少妇中出一区| 91精品国产色综合久久ai换脸 | 国产乱国产乱老熟300| 男生和女生一起差差差视频| 婷婷开心久久网| 国产欧美日韩精品一区| 欧美亚洲高清一区二区三区不卡| 人妻熟女aⅴ一区二区三区汇编| 国内不卡的二区三区中文字幕| 亚洲少妇屁股交4| 欧美一区二区三区系列电影| 久久精品三级视频| 免费欧美一级片| 九九久久精品视频| 亚洲欧美日韩久久精品| 欧美成人性战久久| 色婷婷狠狠综合| 色噜噜日韩精品欧美一区二区| 粗大黑人巨茎大战欧美成人| 亚洲高清在线精品| 国产日韩欧美一区二区三区综合| 在线观看国产日韩| 久久久久久久久久久久| 99久久免费视频.com| 美女视频黄a大片欧美| 中文字幕一区二区三区在线观看 | 欧美三级乱人伦电影| 日韩不卡av在线| 亚洲精品久久一区二区三区777 | 亚洲精品91在线| 久久国产免费视频| 国产九色精品成人porny| 亚洲高清免费在线| 国产精品久久久久永久免费观看 | 久久久久久久电影| 欧美日韩高清影院| 岛国毛片在线观看|