轉型

可以通過新增 transform 屬性來更改圖形元素。

<svg xmlns="http://www.w3.org/2000/svg">
    <rect x="0" y="0" width="30" height="30" transform="translate(10, 10)" />
</svg>

而不是在座標(0,0)處渲染左上角原點,而是從點(10,10)向下和向右顯示。

整組元素可以一起轉換,轉換可以相互新增。

<svg xmlns="http://www.w3.org/2000/svg">
    <g transform="rotate(45)">
        <rect x="0" y="0" width="30" height="30" />
        <circle cx="5" cy="5" r="5" transform="scale(3)" />
    </g>
</svg>

首先,圓的每個點將使用因子 3 相對於原點進行縮放,使圓的中心位於(15,15)矩形的中間,半徑為 15.然後,矩形和圓圈將圍繞原點順時針旋轉 45 度。