html5中的繪圖方法:1、利用canvas畫布,它基於像素,提供2D繪製函數,依賴HTML,透過腳本繪製圖案;2、利用SVG向量圖,它提供一系列圖形元素,適合靜態圖片展示,高保證文件檢視和列印的應用場景。
本教學操作環境:windows7系統、HTML5版、Dell G3電腦。
html5中的繪圖方法有兩種:Canvas和SVG。
Canvas 和SVG 都是HTML5 中推薦的也是主要的2D圖形繪製技術
< ;canvas>
是H5新增的元件,就像一塊布幕,可以使用腳本(通常為Javascript
)在其中繪製圖形的HTML
元素,他可以用來製作各種圖、表,或一些動畫。 Canvas 基於像素,提供2D 繪製函數,是一種HTML元素類型,依賴HTML,只能透過腳本繪製圖案;
SVG為向量圖,提供一系列圖形元素(Rect,Path,Circle,Line...)
;還有完整的動畫,時間機制,本身就能獨立使用,也可以嵌入到HTML中。
Canvas是逐像素進行渲染的,一旦圖形繪製完成,就不會繼續被瀏覽器關注。
SVG是透過DOM操作來顯示的。
Canvas 提供功能更原始,動態渲染和大數據量繪製
依賴解析度
不支援事件處理器
#Canvas是逐像素渲染的,一旦圖形繪製完成,就不會繼續被瀏覽器關注,所以文字渲染能力弱
能夠以.png 或.jpg 格式儲存結果圖片
Canvas 最適合有許多物件要被頻繁重繪的圖形密集型遊戲
適合小面積,大數量的場景
SVG功能更完善,適合靜態圖片展示,高保證文件檢視和列印的應用場景;
不依賴解析度
支援事件處理器
SVG是透過DOM操作來顯示的,最適合大型渲染區域的應用程式(例如Google地圖)
複雜度高會減慢渲染速度(任何過度使用DOM 的應用都不快)
SVG由於DOM操作,在複雜度高的遊戲應用中會減慢渲染速度,不適合遊戲應用
適合大面積,小數量的場景。強烈建議在行動平台優先選擇 SVG 進行渲染。
相關推薦:《html影片教學》
以上是html5中繪圖方法有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!