首页 > 作文

HTML5中Canvas与SVG的画图原理比较

更新时间:2023-04-03 06:21:26 阅读: 评论:0

canvas 与 svg都能够使你在浏览器中画图,但它们的基本原理不同。


svg

svg是一种在xml中描述二维图形的语言。

sv北京教育机构g是基于xml的,意味着在svg dom内每一个元素都是可用的。你虚数可以为每一个元素增加js事件处理器。

在svg中,每一个图形被记作一个对象。如果一个svg对象的属性发生改变,浏览器可以自动重新生成图形。

canvas

canvas能够在fly上画2d图形(使用js)

canvas能够按照像素重新生成。

在canvas中,一旦图形完成,就会被浏览器忘记。如果图形位置要发生改变,那么整个屏幕需要重画,包括图形覆盖的对象。

canvas 和svg的比较

下表显示了canvas与svg的主要不同点:

全封闭寄宿制学校canvas svg依赖分辨率 独立于分辨率不支持事件处理器支持事件处理器弱文本渲染能力最适合具有大渲染面积的应用(谷歌地图)可以保存最终图片为png或者jpg复消费者权益杂图像,重画变慢(任何使用dom很多的情况都会变慢)最适合许多 对象频繁重画的图形游戏含沙量 不适合游戏应用

本文发布于:2023-04-03 06:21:24,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/d956591800ca80cb370ecca9bbf6dc3f.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:HTML5中Canvas与SVG的画图原理比较.doc

本文 PDF 下载地址:HTML5中Canvas与SVG的画图原理比较.pdf

标签:图形   对象   处理器   事件
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图