成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

canvas可以替代html與css了嗎?

網(wǎng)友解答: 首先Canvas是比html和css晚出現(xiàn)的,它的出現(xiàn)是為了彌補(bǔ)瀏覽器沒有較為底層的繪圖API的缺點(diǎn)?;趫D形,圖像的應(yīng)用(例如游戲)以往只能借助于Flash(Flex)這樣

網(wǎng)友解答:

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

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

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

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

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

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

網(wǎng)友解答:

canvas不是為了替代html,css而出現(xiàn)的,也替代不了。

像今日酷米首頁這樣的頁面肯定是沒人傻到去用canvas去渲染的。

canvas是來錦上添花的

標(biāo)簽: