站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

html5中繪圖方法有哪些

html5中的繪圖方法:1、利用canvas畫布,它基于像素,提供2D繪制函數(shù),依賴于HTML,通過腳本繪制圖案;2、利用SVG矢量圖,它提供一系列圖形元素,適合靜態(tài)圖片展示,高保證文檔查看和打印的應(yīng)用場景。

html5中繪圖方法有哪些

本教程操作環(huán)境:windows7系統(tǒng)、HTML5版、Dell G3電腦。

html5中的繪圖方法有兩種:Canvas和SVG。

Canvas 和 SVG 都是 HTML5 中推薦的也是主要的2D圖形繪制技術(shù)

什么是 Canvas

  • <canvas>是H5新增的組件,就像一塊幕布,可以使用腳本(通常為Javascript)在其中繪制圖形的HTML元素,他可以用來制作各種圖、表,或者一些動畫。
  • Canvas 技術(shù)比較新,注重柵格圖像處理。

什么是SVG?

  • SVG是一套獨立的矢量圖形語言,成為W3C標準已經(jīng)有十幾年,
  • 基于可擴展標記語言XML 出來的

區(qū)別:

  • Canvas 基于像素,提供 2D 繪制函數(shù),是一種HTML元素類型,依賴于HTML,只能通過腳本繪制圖案;

  • SVG為矢量圖,提供一系列圖形元素(Rect,Path,Circle,Line...);還有完整的動畫,時間機制,本身就能獨立使用,也可以嵌入到HTML中。

  • Canvas是逐像素進行渲染的,一旦圖形繪制完成,就不會繼續(xù)被瀏覽器關(guān)注。

  • SVG是通過DOM操作來顯示的。

功能對比:

Canvas 提供功能更原始,動態(tài)渲染和大數(shù)據(jù)量繪制

  • 依賴分辨率

  • 不支持事件處理器

  • Canvas是逐像素進行渲染的,一旦圖形繪制完成,就不會繼續(xù)被瀏覽器關(guān)注,所以文本渲染能力弱

  • 能夠以.png 或 .jpg 格式保存結(jié)果圖像

  • Canvas 最適合有許多對象要被頻繁重繪的圖形密集型游戲

  • 適合小面積,大數(shù)量的場景

SVG功能更完善,適合靜態(tài)圖片展示,高保證文檔查看和打印的應(yīng)用場景;

  • 不依賴分辨率

  • 支持事件處理器

  • SVG是通過DOM操作來顯示的,最適合帶有大型渲染區(qū)域的應(yīng)用程序(比如谷歌地圖)

  • 復(fù)雜度高會減慢渲染速度(任何過度使用 DOM 的應(yīng)用都不快)

  • SVG由于DOM操作,在復(fù)雜度高的游戲應(yīng)用中會減慢渲染速度,不適合游戲應(yīng)用

  • 適合大面積,小數(shù)量的場景。強烈建議在移動平臺優(yōu)先選擇 SVG 進行渲染。

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
99久久免费精品国产72精品九九 | 国产精品久久久久久久午夜片| 国产天堂亚洲精品| 九九精品视频在线观看| 精品人妻久久久久久888| 亚洲AV永久精品爱情岛论坛 | 国产91精品一区二区麻豆网站| 亚洲av日韩av天堂影片精品| 热久久这里是精品6免费观看 | 国产AV午夜精品一区二区入口| 中文国产成人精品久久久| 亚洲国产成人a精品不卡在线| 日韩综合在线观看| 日韩精品无码人妻一区二区三区| 精品综合久久久久久99| 九九精品视频在线观看| 国产精品成人va| 精品一区精品二区制服| 1024你懂的国产精品| 日韩精品无码一区二区三区不卡| 国产精品色内内在线播放| 国产自啪精品视频网站丝袜| 精品久久久久久无码人妻热| 国产成人精品一区二三区在线观看 | 国产精品女人在线观看| 国产精品美女久久久久浪潮AV | 国产精品爽爽va在线观看网站| 97精品久久天干天天蜜| 蜜国产精品jk白丝AV网站| 久99久热只有精品国产男同| 久久99热成人精品国产| 久久亚洲伊人中字综合精品| 久久这里只精品国产免费10| 国产精品美女一区二区视频| 麻豆精品久久久一区二区| 久久91综合国产91久久精品| 精品九九人人做人人爱| 国产产无码乱码精品久久鸭| 久久久久国产精品免费网站| 欧洲成人午夜精品无码区久久| 2020精品国产自在现线看|