SVG基本使用
创始人
2025-05-30 15:06:06

MDN文档

概述

1、svg提供的是矢量图,缩放不会失真或降低质量


2、css可以利用style属性插入到元素的行间


3、svg可以嵌套svg

  • 可以利用内部svg元素的属性viewBox、属性width和属性height简单创建一个新的坐标系统。


形状

1、直线


2、折线


3、矩形



4、圆



5、椭圆



6、多边形

  • 与折线类似,但是折线不会形成闭合

  • 矩形也是一种矩形,所以也可以用多边形创建矩形



7、路径

  • 最强大的一个,可以创建线条,曲线,弧形等

  • path设置很少的点就能创建平滑流畅的线条, polyline必须设置大量的点,且放大过后点的离散更明显

1)画线

2)画矩形

3)贝塞尔曲线

4)弧形



填充

1、基本填充和边框

fill            设置填充颜色
fill-opacity    设置填充色的不透明度
stroke          设置描边颜色
stroke-opacity  设置描边的不透明度
stroke-width    设置描边尺寸
stroke-linecap  设置描边方式,如round圆角、butt直角、square直角,但会超出实际范围
stroke-linejoin 两条线之间的描边方式,如miter尖角、round圆角、bebel斜切

例如:设置一个黑色圆角不透明度为0.8的直线


2、渐变填充

1) 线性渐变



2)经向渐变



3、图案填充

  • pattern内部可以包含任何形状


4、文字填充


SVG你好沿着路径对齐

操作

1、变形

1)基本变形

和css的transform一样

2)复杂变形

matrix(a,b,c,d,e,f) 需要用到矩阵 详情

如matrix(2,0,0,2,0,0) 是放大两倍

2、剪切


3、遮罩

  • 可以搭配渐变使用



其他元素

1、容器元素g

  • 方便统一设置填充、描边、变换等属性


2、克隆元素use


3、image


相关内容

热门资讯

2026 CES 霞光社&qu... 合作伙伴 & 招募持续进行中无论您是希望登上Panel畅谈前沿观点的思想者,还是希望成为我们探展镜头...
快手开盘股价直线下跌,黑灰产攻... 12月23日,港股开盘,快手(1024.HK)股价直线下跌。截至发稿,股价62.9港元,跌5.7%。...
你们四川人的嘴太严了 你究竟还藏了多少秘密?听说斯基在乐山,波旁斯基张口就来:乐山美食经济三驾马车:甜皮鸭、跷脚牛肉和钵钵...
海南板块大幅高开 12月23日早盘,海南板块大幅高开,海峡股份、海汽集团、海南发展、海南瑞泽涨停,康芝药业、海南机场、...
化工品轮番涨价 高端产能有序扩... 近期MDI、碳酸锂等化工品轮番涨价,涨价潮驱动化工板块表现活跃。其中,在能源成本、运输成本与环保压力...