色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

canvas可以替代html與css了嗎

江奕云2年前29瀏覽0評論

canvas可以替代html與css了嗎?

首先Canvas是比html和css晚出現(xiàn)的,它的出現(xiàn)是為了彌補瀏覽器沒有較為底層的繪圖API的缺點。基于圖形,圖像的應(yīng)用(例如游戲)以往只能借助于Flash(Flex)這樣的插件來實現(xiàn)。具體再細分無外乎2D和3D,這就是目前Canvas的定位。

因此Canvas的作用傾向于處理圖形圖像的。主要用來制作游戲、圖表、模擬器等。

很多基于Canvas的應(yīng)用,還是有渲染DOM的需求的,比如表格繪制,頁面局部截圖,演示軟件或者電子白板類似的應(yīng)用動態(tài)的拖拽某些內(nèi)容,組件進來渲染。我們在開發(fā)基于Canvas的應(yīng)用的時候,是希望所有元素都能直接繪制到畫布上的,因為其他HTML元素只能通過translate類似的方式和畫布繪制的元素的元素進行配合,這里事件處理需要單獨控制。

如果是用Canvas來實現(xiàn)一個前端頁面,從性能和效率來說是非常低的。從開發(fā)效率來說的話,也是加大工作量的,很多原本很簡單的小功能估計都要寫一大堆函數(shù)吧。所以Canvas有他自己該干的是,很多東西不是可以就行,而是要講究適合。

至于替代,談不上。不是所有應(yīng)用都要用Canvas的,但是所有應(yīng)用都要用DOM。很多東西,一句聲明性的 html就搞定了,而不是幾百行的命令式的Canvas繪圖API的調(diào)用。

找最適合自己的解決方案最重要!最重要!最重要!

h5 css3 圖表,canvas可以替代html與css了嗎