MDN文档
1、svg提供的是矢量图,缩放不会失真或降低质量
2、css可以利用style属性插入到元素的行间
3、svg可以嵌套svg
可以利用内部svg元素的属性viewBox、属性width和属性height简单创建一个新的坐标系统。
与折线类似,但是折线不会形成闭合
矩形也是一种矩形,所以也可以用多边形创建矩形
最强大的一个,可以创建线条,曲线,弧形等
path设置很少的点就能创建平滑流畅的线条, polyline必须设置大量的点,且放大过后点的离散更明显
1)画线
2)画矩形
3)贝塞尔曲线
4)弧形
fill 设置填充颜色
fill-opacity 设置填充色的不透明度
stroke 设置描边颜色
stroke-opacity 设置描边的不透明度
stroke-width 设置描边尺寸
stroke-linecap 设置描边方式,如round圆角、butt直角、square直角,但会超出实际范围
stroke-linejoin 两条线之间的描边方式,如miter尖角、round圆角、bebel斜切
例如:设置一个黑色圆角不透明度为0.8的直线
1) 线性渐变
2)经向渐变
pattern内部可以包含任何形状
SVG 你好 沿着路径对齐
1)基本变形
和css的transform一样
2)复杂变形
matrix(a,b,c,d,e,f) 需要用到矩阵 详情
如matrix(2,0,0,2,0,0) 是放大两倍
可以搭配渐变使用
方便统一设置填充、描边、变换等属性