站長資訊網
最全最豐富的資訊網站

html5中繪圖方法有哪些

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

html5中繪圖方法有哪些

本教程操作環境:windows7系統、HTML5版、Dell G3電腦。

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

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

什么是 Canvas

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

什么是SVG?

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

區別:

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

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

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

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

功能對比:

Canvas 提供功能更原始,動態渲染和大數據量繪制

  • 依賴分辨率

  • 不支持事件處理器

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

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

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

  • 適合小面積,大數量的場景

SVG功能更完善,適合靜態圖片展示,高保證文檔查看和打印的應用場景;

  • 不依賴分辨率

  • 支持事件處理器

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

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

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

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

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品国产福利电影网| 国产精品99久久久久久www| 国产精品白嫩美女在线观看| 熟妇无码乱子成人精品| 亚洲精品高清国产一线久久| 精品国产福利尤物免费| 日韩人妻无码精品无码中文字幕 | 国产精品久久久久久久久软件| 78成人精品电影在线播放 | 久久久精品久久久久久96| 麻豆国产精品有码在线观看| 亚洲精品白色在线发布| 久久99精品久久只有精品| 午夜精品乱人伦小说区| 久久国产精品最新一区| 久久99久久99精品| 午夜精品久视频在线观看| 午夜精品久视频在线观看| 热re99久久6国产精品免费| 蜜臀久久99精品久久久久久小说| 久久九九精品国产av片国产| 亚洲国产另类久久久精品| 亚洲AV无码成人网站久久精品大 | 99热这里只有精品免费播放 | 美女精品永久福利在线| 精品国产一区二区三区AV| 国产日产欧产精品精品蜜芽| 国产成人精品日本亚洲语音| 精品久久综合一区二区| 国产成人精品123区免费视频| 国产一区二区三区国产精品| 中文字幕日韩视频| 精品中文字幕一区二区三区四区| 无码精品人妻一区二区三区AV| 视频二区国产精品职场同事| 亚洲а∨天堂久久精品| 国产精品一香蕉国产线看观看 | 亚洲av无码精品网站| 亚洲国产精品人久久| 精品亚洲麻豆1区2区3区| 亚洲mv国产精品mv日本mv|