百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> HTML 5 画布 vs SVG
分享文章到:

HTML 5 画布 vs SVG

发布时间:09/01 来源:未知 浏览: 关键词:
Canvas (画布)和 SVG 都同意您在阅读器中创立图形,但是它们在基本上是不一样的。

SVG (引荐学习:html教程)

SVG 是一种使用 XML 描写 2D 图形的说话。

SVG 基于 XML,这意味着 SVG DOM 中的每个元素都是可用的。您可认为某个元素附加 JavaScript 事件处置器。

在 SVG 中,每个被绘制的图形均被视为对象。假如 SVG 对象的属性发生转变,那么阅读器能够主动重现图形。

Canvas

Canvas 通过 JavaScript 来绘制 2D 图形。

Canvas 是逐像素停止渲染的。

在 canvas 中,一旦图形被绘制完成,它就不会连续得到阅读器的关注。假如其位置发生转变,那么整个场景也需要从新绘制,包罗任何或许已被图形覆盖的对象。

Canvas 与 SVG 的比力

下表列出了 canvas 与 SVG 之间的一些不一样之处。

Canvas

依靠辨论率

不支撑事件处置器

弱的文本渲染能力

能够以 .png 或 .jpg 格局留存结果图像

最适合图像密集型的游戏,其中的很多对象会被频沉重绘

SVG

不依靠辨论率

支撑事件处置器

最适合带有大型渲染区域的利用程序(比方谷歌地图)

复杂度高会减慢渲染速度(任何过度使用 DOM 的利用都不快)

不适合游戏利用

以上就是HTML 5 画布 vs SVG的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有152人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板