svg的使用

<svg width='' height=' ' viewBox='0 0 100 100' version='1.1' xmlns="http://www.w3.org/2000/svg"> <!-- xmlns最好不要省略,解析编码 -->
      构建图形形状
</svg>
 
 
 viewBox=(x,y,w,h) ===>x和y是相对于svg的左上角定义位置起点,w和h相对于定义的svg宽高,如果是100,就是等于width
常用形状:
1.圆形<circle cx='中心点x位置' cy ='中心点y值' r='半径'/>
2.矩形<rect x='矩形左上角位置' y='矩形右上角位置' rx='圆角的x方位半径,默认为0' ry='圆角的y方位半径,默认为0' width='' height=''>
3.椭圆<ellipse cx='' cy='' rx='椭圆x轴半径' ry='椭圆y轴半径'>
4.线<line x1='' y1='' x2='' y2=''/>
 
svg图形上色
fill:内部填充颜色
stroke:给图形描边
         stroke-width:描边宽度    
         stroke-dasharray:‘num’    虚线模式         表示描边的线长度 由1个或多个num长的线组成,每个间距也是num,如果num够长,也可以一个就填满真个描边的线
                                     ‘num1 num2’                如果是多个值,一个是长度,一个是间距,直至填满描边的线
         stroke-dashoffset属性用来设置虚线模式距离路径起始位置的偏移尺寸
         stroke-linecap:butt/square/round         描边的线,两线头样式 ,butt和square差不多,round是有弧形的线头
     
 
注意点:
svg可以使用css3中的transform,不过svg的transform是相对于左上角,而平常用的transform是相对于自己的中心点
posted @ 2019-05-22 16:57  fanbu  阅读(581)  评论(0编辑  收藏  举报