码迷,mamicode.com
首页 > 其他好文 > 详细

svg

时间:2017-08-16 21:46:15      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:声明   直线   set   ldo   标准   stroke   tee   传统   渐变   

使用SVG绘制矩形

  <rect width="" height="" x="" y="" fill="" fill-opacity="" stroke="" stroke-width="" stroke-opacity=""></rect>

  注意:

  (1)SVG图形的样式可以用HTML属性赋值,也可以使用CSS形式,但不接受普通的CSS属性!只能使用SVG元素的专有样式属性。

  (2)SVG图形的属性不属于HTMLDOM标准,只能使用核心DOM方法操作其属性: rect.setAttribute(‘‘,‘‘)

  (3)使用JS动态创建SVG元素,1)用svg.innerHTML =‘‘ 2)用document.createElementNS(‘‘, ‘‘),不能使用document.createElement()

  (4)SVG元素的nodeName都是纯小写形式!与普通的HTML元素不同!


 

使用SVG绘制圆形

  <circle r="" cx="" cy=""></circle>


 

使用SVG绘制椭圆

  <ellipse rx="" ry="" cx="" cy=""></ellipse>


 

使用SVG绘制直线

  <line x1="" y1="" x2="" y2="" stroke=""></line>


 

使用SVG绘制折线

  <polyline points="x1,y1  x2,y2  x3,y3  ....."  stroke="" fill-opacity="0"></polyline>


 

使用SVG绘制多边形                 

  <polygon points="x1,y1  x2,y2  ...."></polygon>


使用SVG绘制文本

  提示:传统的标签不能置于SVG内部!同理,SVG的标签也不能放在其它元素内部!


使用SVG绘制图像

  提示:在SVG中绘制图像使用image元素,引入位图后,此SVG图片放大后会失真。

  <image width="" height="" xlink:href="x.jpg" x="" y=""></image>


使用SVG绘制图像

  提示:在SVG中绘制图像使用image元素,引入位图后,此SVG图片放大后会失真。

  <image width="" height="" xlink:href="x.jpg" x="" y=""></image>

 

12.如何使用渐变效果

<svg width="600" height="400" id="svg15">

  <!--渐变属于特效,必须声明在“特效列表”-->

  <defs>

    <linearGradient id="g1" x1="0" y1="0" x2="100%" y2="0">

      <stop offset="0" stop-color="#f00"></stop>

      <stop offset="100%" stop-color="#0f0"></stop>

    </linearGradient>

  </defs>

 

  <rect fill="url(#g1)"></rect>

</svg>


 

svg

标签:声明   直线   set   ldo   标准   stroke   tee   传统   渐变   

原文地址:http://www.cnblogs.com/liangfc/p/7375539.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!