svg

svg

**1 由颜色值构成,矢量图,放大不失真;
2 不是h5新标签;
3 有属性,可以添加事件;
4 性能一般
**

  • line
<svg width='600' height='600'>
      <line x1=' '  y1=' '  x2=' '  y2=' '  stroke='red'  stroke-width=' '></line>
</svg>

!!注意:svg绘制的图形的标签都写在svg标签里面;
除了坐标其他的属性可以写在css文件里面;
可以通过getStyle获取样式,通过getAttribute获取属性。

  • 矩形
<rect width=' '  height=' '  x=' '  y=' ' fill=' '  fill-opacity=' '></rect>
  • 圆形
<circle cx=' '  cy=' '  r=' '></circle>
  • 椭圆
<ellipse rx=' '  ry=' '  cx=' '  cy=' '></ellipse>
  • 路径
<path d='M100 100 L200 250 L300 100...Z'  stroke-lineCap=' '  stroke-lineJoin=' '></path>

!!注意:路径里面的M相当于canvas里面的moveTo(),L相当于lineTo(),Z相当于closePath().

  • 文字
<text x=' '  y=' '>here is text</text>
  • 创建svg标签
document.createElementNS('http://www.w3.org/2000/svg', '标签名')

!!注意:和普通创建元素不同,要写空间名和要创建的标签名字;
空间名固定,标签名为:line/circle/ellipse/path/rect等

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一:什么是SVG? 对于SVG的定义如下: ①:SVG 指的是可伸缩矢量图形 (Scalable Vector G...
    GreenHand1阅读 4,272评论 0 1
  • 一.什么是SVG? SVG 指的是可伸缩矢量图形 (Scalable Vector Graphics),它用来定义...
    nightZing阅读 17,194评论 11 62
  • 一、什么是SVG? SVG指可伸缩矢量图形(Scalable Vector Graphics); SVG用来定义用...
    清心挽风阅读 5,221评论 1 3
  • SVG API: SVG是一种可缩放矢量图形,一种二维图形表示语言 与canvas不同的是,在浏览器的开发工具中能...
    Iris_mao阅读 4,624评论 0 5
  • <?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLI...
    穆熙沐阅读 3,150评论 0 1