百度百科:
svg可缩放矢量图形(scalable vector graphics)是基于可扩展标记语言(xml),用于描述二维矢量图形的一种图形格式。svg是w3c制定的一种新的二维矢量图形格式,也是规范中的网络矢量图形标准。svg严格遵从xml语法,并用文本格式的描述性语言来描述图像内容,因此是一种和图像分辨率百分比怎么打无关的矢量图形格式。
什么是svg?
svg 指可伸缩矢量图形 (scalable vector graphics)
svg 用来定义用于网络的基于矢量的图形
svg 使用 xml 格式定义图形
svg 图像在放大或改变尺寸的情况下其图形质量不会有所损失
svg 是万维网联盟的标准
svg 与诸如 dom 和 xsl 之类的 w3c 标准是一个整体
canvas 和 svg 的区别:
svg
svg 是一种使用 xml 描述 2d 图形的语言。
svg 基于 xml,这意味着 svg dom 中的每个元素都是可用的。您可以为某个元素附加 javascript 事件处理器。
在 svg 中,每个被绘制的图形均被视为对象。如果 slistedvg 对象的属性发生变化,那么浏览器能够自动重现图形。
特点:
不依赖分辨率
支持事件处理器
最适合带有大型渲染区域的应用程序(比如谷歌地图)
复杂度高会减慢渲染速度(任何过度使用 dom 的应用都不快)
不适合游戏应用
canvas
canvas 通过 javascript 来绘制 2d 图形。
canvas 是逐像素进行渲染的。
在 canvas 中,一旦图形被绘制完成,它就不会继续原创散文得到浏览器的关注。如果其位置发生变化,那么整个场景也需要重新绘制,包括任何或许已被图形覆盖的对象。
特点:
依赖分辨率
不支持事件处理器
弱的文本渲染能力
能够以 .png 或 .jpg 格式保存结果图像
最适合图描写春天的古诗大全像密集型的游戏,其中的许多对象会被频繁重绘
svg 例子:
复制代码 代码如下:
<svg width=”100%” height=”100%” >
<circle cx=”美容祛斑小窍门;300″ cy=”60″ r=”50″ stroke=”#ff0″ stroke-width=”3″ fill=”red” />
</svg>
本文发布于:2023-04-06 15:03:49,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/3a86ba1d2abcfc6442f566afb22d5344.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:html5+svg学习指南之SVG基础知识.doc
本文 PDF 下载地址:html5+svg学习指南之SVG基础知识.pdf
留言与评论(共有 0 条评论) |