canvas 与 svg都能够使你在浏览器中画图,但它们的基本原理不同。
svg
svg是一种在xml中描述二维图形的语言。
sv北京教育机构g是基于xml的,意味着在svg dom内每一个元素都是可用的。你虚数可以为每一个元素增加js事件处理器。
在svg中,每一个图形被记作一个对象。如果一个svg对象的属性发生改变,浏览器可以自动重新生成图形。
canvas
canvas能够在fly上画2d图形(使用js)
canvas能够按照像素重新生成。
在canvas中,一旦图形完成,就会被浏览器忘记。如果图形位置要发生改变,那么整个屏幕需要重画,包括图形覆盖的对象。
canvas 和svg的比较
下表显示了canvas与svg的主要不同点:
本文发布于: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 条评论) |