<!DOCTYPE html>
<html>
<body>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<text x="0" y="15" fill="red" transform="rotate(30 20,90)">I love SVG</text>
</svg>
</body>
</html>
rotate(30 20,90):这里的三个数字分别代表了什么意思?
各位大神讲解一下,我没有百度到。。
<!DOCTYPE html>
<html>
<body>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<text x="0" y="15" fill="red" transform="rotate(30 20,90)">I love SVG</text>
</svg>
</body>
</html>
rotate(30 20,90):这里的三个数字分别代表了什么意思?
各位大神讲解一下,我没有百度到。。
SVG transform 属性下有几个转换函数。rotate用来使目标对象绕一点旋转一定的角度。rotate的格式如下:
rotate([angle] [px,py])
参数介绍:
[angle] : 旋转角度。 由于屏幕坐标和数学坐标的Y轴相反,所以向左旋转为正角度值。
[px,py] : 旋转的中心点。参数缺省默认为圆点(0,0)。
2 回答1.7k 阅读✓ 已解决
4 回答1.7k 阅读
2 回答999 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
1 回答880 阅读✓ 已解决
2 回答1.3k 阅读
(这种东西我觉得百度不如直接查手册快……)
查了下MDN上的transform属性词条,看到定义是
rotate(<a> [<x> <y>])
,所以三个数字分别是角度和xy坐标。