<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

    HTML 5 Canvas vs. SVG

    Canvas 和 SVG 都允許您在瀏覽器中創(chuàng)建圖形,但是它們在根本上是不同的。

    SVG

    SVG 是一種使用 XML 描述 2D 圖形的語言。

    SVG 基于 XML,這意味著 SVG DOM 中的每個元素都是可用的。您可以為某個元素附加 JavaScript 事件處理器。

    在 SVG 中,每個被繪制的圖形均被視為對象。如果 SVG 對象的屬性發(fā)生變化,那么瀏覽器能夠自動重現(xiàn)圖形。

    Canvas

    Canvas 通過 JavaScript 來繪制 2D 圖形。

    Canvas 是逐像素進行渲染的。

    在 canvas 中,一旦圖形被繪制完成,它就不會繼續(xù)得到瀏覽器的關(guān)注。如果其位置發(fā)生變化,那么整個場景也需要重新繪制,包括任何或許已被圖形覆蓋的對象。

    Canvas 與 SVG 的比較

    下表列出了 canvas 與 SVG 之間的一些不同之處。

    Canvas

    • 依賴分辨率
    • 不支持事件處理器
    • 弱的文本渲染能力
    • 能夠以 .png 或 .jpg 格式保存結(jié)果圖像
    • 最適合圖像密集型的游戲,其中的許多對象會被頻繁重繪

    SVG

    • 不依賴分辨率
    • 支持事件處理器
    • 最適合帶有大型渲染區(qū)域的應(yīng)用程序(比如谷歌地圖)
    • 復(fù)雜度高會減慢渲染速度(任何過度使用 DOM 的應(yīng)用都不快)
    • 不適合游戲應(yīng)用

    posted on 2014-04-10 15:47 順其自然EVO 閱讀(175) 評論(0)  編輯  收藏 所屬分類: HTML5

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产午夜精品理论片免费观看 | 久久成人免费大片| 中文字幕专区在线亚洲| 免费大片av手机看片| 亚洲av高清在线观看一区二区 | 亚洲欧洲免费视频| 久久久久亚洲av无码专区蜜芽| 免费在线观影网站| 亚洲AV无码久久精品成人| 无码国产精品一区二区免费式芒果 | 中文字幕第13亚洲另类| 国产成人无码免费网站| 亚洲人JIZZ日本人| 久久99精品视免费看| 亚洲欧洲日产专区| 成年在线观看网站免费| 亚洲av乱码一区二区三区按摩| 国产精品免费视频网站| 一级全免费视频播放| 亚洲AV永久精品爱情岛论坛| 久久久久久夜精品精品免费啦| 亚洲综合激情视频| 蜜桃精品免费久久久久影院 | 久久久WWW成人免费精品| 精品久久香蕉国产线看观看亚洲| 日本免费一区二区三区| 亚洲AV一二三区成人影片| 国产午夜免费福利红片| a级毛片免费全部播放无码| 亚洲日产2021三区| 大胆亚洲人体视频| 日韩免费的视频在线观看香蕉| 亚洲一区二区三区免费观看| 全部免费毛片在线| 91精品视频在线免费观看| 亚洲精品无码国产片| 久久夜色精品国产亚洲| 永久在线毛片免费观看| 国产色无码精品视频免费| 亚洲人成电影网站色www| 亚洲色WWW成人永久网址|