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


相关内容

热门资讯

玩家必备攻略““盼盼十三水辅助... 亲.盼盼十三水这款游戏是可以开挂的,确实是有挂的,通过添加客服【5504615】很多玩家在这款游戏中...
实测分享“熊猫四川麻将到底有没... 您好:熊猫四川麻将这款游戏可以开挂,确实是有挂的,需要软件加微信【5902455】,很多玩家在熊猫四...
科技推荐“[新世界拼三张]有挂... 您好:新世界拼三张这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款...
今日重大通报“心悦踢坑有没有透... 您好:心悦踢坑这款游戏可以开挂,确实是有挂的,需要软件加微信【4194432】,很多玩家在心悦踢坑这...
玩家实测“微乐云南麻将到底是不... 您好:微乐云南麻将这款游戏可以开挂,确实是有挂的,需要软件加微信【69174242】,很多玩家在微乐...