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

        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国产电影网| 亚洲AV第一页国产精品| 男人的天堂精品国产一区| 国产91精品黄网在线观看| 国产精品电影在线观看| 精品人人妻人人澡人人爽人人| 亚洲精品国产精品乱码不卡| 国产午夜精品一区二区三区小说| 精品国产污污免费网站| 国产精品丝袜一区二区三区 | 久久99热精品| 精品无码久久久久久午夜| 色国产精品一区在线观看| 网友偷拍日韩精品| 久久久久无码精品| 精品精品国产高清a毛片| 国产精品免费αv视频| 欧美日韩精品一区二区在线播放| 91精品国产福利在线导航| 国产精品综合色区在线观看| 人人妻人人澡人人爽欧美精品 | 精品成人av一区二区三区| 亚洲国产精品自在线一区二区 | 国产精品久久久久jk制服| 精品三级AV无码一区| 精品亚洲成a人片在线观看| 久久亚洲国产成人精品性色| 久久亚洲私人国产精品vA| 久久这里只有精品18| 久久久久久九九99精品| 精品卡一卡二卡乱码高清| 国产成人精品一区二区三区免费| jiucao在线观看精品| 麻豆精品久久久一区二区| 午夜精品美女自拍福到在线|