婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

熱門標簽:地圖標注自己去過的地方 平頂山電子地圖標注怎么修改 標準智能外呼系統(tǒng) 高德地圖標注錯誤怎么修改 洛陽市伊川縣地圖標注中心官網(wǎng) 江蘇高頻外呼系統(tǒng)線路 電銷機器人視頻 會聲會影怎樣做地圖標注效果 搜狗星級酒店地圖標注
位圖與矢量圖
以前,瀏覽器中顯示的圖形,例如jpeg、gif等,都是位圖,這些圖像格式是基于光柵的。在光柵圖像中,圖像文件定義了圖像中每個像素的顏色值。瀏覽器需要讀取這些值并做出相應行動。這種圖像的再現(xiàn)能力比較強,但是在某些情形下會顯得不足。例如,當瀏覽器以不同大小顯示一副圖像時,通常會產(chǎn)生鋸齒邊緣,這時,瀏覽器不得不為那些在原始圖像中不存在的像素插入或猜測數(shù)值;這樣會導致圖像失真。此外,針對位圖進行動畫,最多也僅限于生成“翻動書本”類型的動畫,即快速連續(xù)地顯示單獨圖像。

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

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

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

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

SVG既可以說是一種協(xié)議,也可以說是一門語言;既是HTML的一個標準元素,也是一種圖片格式。
SVG并不是HTML5中的東西,但是也算頁面時興的技術(shù)之一,姑且也放到這個專題下了。

SVG與其它圖片格式的比較
SVG與其它的圖片格式相比,有很多優(yōu)點(很多優(yōu)點來源于矢量圖的優(yōu)點):
• SVG文件是純粹的XML, 可被非常多的工具讀取和修改(比如記事本)。
• SVG 與JPEG 和GIF圖像比起來,尺寸更小,且可壓縮性更強。
• SVG 是可伸縮的,可在圖像質(zhì)量不下降的情況下被放大,可在任何的分辨率下被高質(zhì)量地打印。
• SVG 圖像中的文本是可選的,同時也是可搜索的(很適合制作地圖)。
• SVG 可以與 Java 技術(shù)一起運行。
• SVG 是開放的標準。

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

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

內(nèi)聯(lián)到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相關(guān)的技術(shù)格式化和驗證,這個不是重點,此處略去了。

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
開發(fā)中心:https://developer.mozilla.org/en/SVG
熱門參考:http://www.chinasvg.com/

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

巨人網(wǎng)絡(luò)通訊聲明:本文標題《HTML5之SVG 2D入門1—SVG(可縮放矢量圖形)概述》,本文關(guān)鍵詞  HTML5,之,SVG,入門,可,縮放,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《HTML5之SVG 2D入門1—SVG(可縮放矢量圖形)概述》相關(guān)的同類信息!
  • 本頁收集關(guān)于HTML5之SVG 2D入門1—SVG(可縮放矢量圖形)概述的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩专区欧美专区| 中文字幕电影一区| 久久先锋资源网| 麻豆精品久久精品色综合| 欧美日韩国产免费一区二区 | 久久亚洲一级片| 久久国产麻豆精品| 337p粉嫩大胆噜噜噜噜噜91av | 7777精品伊人久久久大香线蕉 | 欧美在线视频你懂得| 亚洲综合在线五月| 欧美高清视频www夜色资源网| 免费在线看成人av| 国产免费久久精品| 欧美日韩在线三级| 国产一区二区主播在线| 中文字幕中文乱码欧美一区二区| 在线观看亚洲a| 韩国成人精品a∨在线观看| 国产精品私人影院| 在线视频国产一区| 久久国产日韩欧美精品| 国产片一区二区| 欧美日韩国产一级| 国模冰冰炮一区二区| 亚洲欧美日韩久久| 精品美女一区二区| 在线观看中文字幕不卡| 国产精品白丝jk白祙喷水网站| 一区二区三区中文字幕| 精品国产成人系列| 欧美另类z0zxhd电影| 不卡欧美aaaaa| 国产在线精品一区二区三区不卡| 亚洲影院在线观看| 欧美高清www午色夜在线视频| 国产一区二区三区不卡在线观看 | 欧美视频一区二区| 国产成人午夜精品影院观看视频| 亚洲一区二区三区中文字幕| 国产日韩欧美麻豆| 日韩一区二区影院| 欧美日韩免费一区二区三区视频| 成人午夜精品一区二区三区| 麻豆国产欧美日韩综合精品二区| 一区二区三区免费观看| 国产精品久久三| 久久久久国产免费免费| 91精品国产综合久久蜜臀 | 国产精品免费aⅴ片在线观看| 9191成人精品久久| 欧美日韩久久久| 在线观看欧美日本| av不卡免费在线观看| 高清不卡一二三区| 免费观看在线色综合| 亚洲777理论| 亚洲午夜日本在线观看| 中文字幕在线不卡一区| 欧美精品一区二区不卡 | 成人黄色av电影| 国产黄色精品网站| 久久www免费人成看片高清| 奇米综合一区二区三区精品视频| 日韩精品免费专区| 亚洲一区二区视频在线观看| 17c精品麻豆一区二区免费| 日本一二三不卡| 国产日韩欧美在线一区| 国产精品私人影院| 欧美国产精品一区二区三区| xvideos.蜜桃一区二区| 久久免费看少妇高潮| 欧美精品一区二| 久久久久久久久久电影| 久久亚洲二区三区| 国产欧美日韩精品a在线观看| 久久久久久久久97黄色工厂| 国产亚洲va综合人人澡精品| 久久九九久久九九| 国产欧美日韩在线看| 欧美国产成人精品| 亚洲欧洲av色图| 亚洲一区二区三区小说| 亚洲一级在线观看| 麻豆91在线看| 麻豆精品视频在线观看| 麻豆精品一区二区av白丝在线| 精品亚洲成a人在线观看| 国模无码大尺度一区二区三区| 国产一区二区伦理| 99久久国产综合精品麻豆| 97精品国产露脸对白| 欧美疯狂性受xxxxx喷水图片| 久久久久一区二区三区四区| 中文字幕日韩一区二区| 蜜桃视频第一区免费观看| 丁香六月综合激情| 欧美日韩精品电影| 中文字幕精品一区二区三区精品| 亚洲午夜久久久久久久久电影院| 国产又粗又猛又爽又黄91精品| 91色综合久久久久婷婷| xf在线a精品一区二区视频网站| 一区二区三区精品视频在线| 国产精品2024| 精品视频1区2区| 中文一区一区三区高中清不卡| 午夜影院在线观看欧美| av在线不卡观看免费观看| 欧美一区二区三区四区五区| 日韩理论片在线| 国产福利一区二区三区视频在线| 欧美伦理影视网| 国产精品区一区二区三区| 久久精品国产秦先生| 欧美天天综合网| 中文乱码免费一区二区| www.亚洲精品| 自拍偷在线精品自拍偷无码专区| 欧美电影免费观看高清完整版| 国产拍欧美日韩视频二区| 一区二区三区美女视频| 丁香六月久久综合狠狠色| 欧美电影免费观看高清完整版在 | 欧美tk丨vk视频| 亚洲一区二区三区四区在线免费观看| 蜜臀av国产精品久久久久| 色综合天天做天天爱| 久久久91精品国产一区二区精品 | 蜜臀精品久久久久久蜜臀| 色噜噜狠狠色综合欧洲selulu| 国产欧美日韩亚州综合| 精品亚洲国产成人av制服丝袜 | 欧美精品一区二| 日本人妖一区二区| 欧美亚洲禁片免费| 综合色中文字幕| 一本一道久久a久久精品 | 欧美疯狂做受xxxx富婆| 亚洲特黄一级片| 国产激情精品久久久第一区二区| 欧美成人video| 国产制服丝袜一区| 精品少妇一区二区三区免费观看| 伊人婷婷欧美激情| 色狠狠色狠狠综合| 一区二区三区四区视频精品免费 | 日本亚洲三级在线| 91精品福利在线一区二区三区| 日本vs亚洲vs韩国一区三区 | 国产一区二区三区观看| 国产亚洲精品bt天堂精选| 国产原创一区二区| 成人免费一区二区三区视频 | 最新不卡av在线| 国产成人综合在线观看| 国产精品天天看| 不卡免费追剧大全电视剧网站| 亚洲欧洲精品一区二区精品久久久| 色香蕉成人二区免费| 亚洲精品中文在线| 欧美在线不卡视频| 美女一区二区在线观看| 欧美不卡激情三级在线观看| 免费一区二区视频| 日韩免费成人网| 韩国视频一区二区| 国产精品国产三级国产三级人妇| 欧美综合视频在线观看| 免费在线观看精品| 亚洲人一二三区| 日韩一区二区在线看片| 成人精品国产福利| 亚洲综合小说图片| 国产亚洲人成网站| 欧美日韩第一区日日骚| 精品写真视频在线观看| 亚洲欧洲在线观看av| 精品视频色一区| 成人免费毛片a| 亚洲高清在线精品| 国产日韩欧美制服另类| 欧美理论电影在线| 91亚洲精品乱码久久久久久蜜桃| 一区二区三区国产| 久久免费的精品国产v∧| 色综合久久99| 盗摄精品av一区二区三区| 热久久免费视频| 亚洲国产精品久久一线不卡| 国产精品婷婷午夜在线观看| 日韩欧美在线一区二区三区| 在线一区二区三区| 成人做爰69片免费看网站| 麻豆免费看一区二区三区| 一区二区三区精密机械公司| 国产精品乱人伦中文| 国产欧美视频在线观看| 精品播放一区二区|