svg-基础变形

本文介绍了SVG图形的基本变形方法,包括使用g元素批量设置属性,内嵌SVG创建新的坐标系统,以及通过translate、rotate、scale、skew和matrix属性实现元素的平移、旋转、缩放、斜拉和复合变换。这些概念和技巧对于SVG图形设计和动画制作至关重要。
摘要由CSDN通过智能技术生成

svg-基础变形

1. 元素

作用:把属性赋给一整个元素集合

<g fill="red">
  <rect x="0" y="0" width="10" height="10" />
  <rect x="20" y="0" width="10" height="10" />
</g>

2.SVG嵌在SVG内部

比之HTML,SVG允许你无缝嵌入别的svg元素。因此你可以利用内部svg元素的属性viewBox、属性width和属性height简单创建一个新的坐标系统。

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
	<svg width="100" height="100" viewBox="0 0 50 50">
	<rect width="50" height="50" />
	</svg>
</svg>

3.平移

<rect x="0" y="0" width="10" height="10" transform="translate(30,40)" />

4.旋转

<rect x="20" y="20" width="20" height="20" transform="rotate(45)" />

5.缩放

scale()变形改变了元素的尺寸。它需要两个数字,作为比率计算如何缩放。0.5表示收缩到50%。如果第二个数字被忽略了,它默认等于第一个值。

6.斜拉

可用skewX()变形和skewY()变形。

7.matrix

<rect x="20" y="20" width="20" height="20" transform="matrix(a,b,c,d,e,f)" />

8.svg的transform和css的transform

svg的transform属性和css的transform差不多,martrix的使用可以参考https://blog.csdn.net/qq_40891322/article/details/109765542?spm=1001.2014.3001.5502

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

啊啊啊~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值