首页 > 作文

html5+svg学习指南之SVG基础知识

更新时间:2023-04-06 15:03:51 阅读: 评论:0

百度百科:

  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 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图