Rotating Rectangles (rotation point: upper-left vertex) : translate « SVG « XML






Rotating Rectangles (rotation point: upper-left vertex)

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN"
 "http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg- 20001102.dtd">

<svg width="100%" height="100%">

    <!-- rotation point: upper-left vertex -->
    <g transform="translate(150,150)">
      <rect x="0" y="0"
            width="100" height="50"
            stroke-dasharray="4 4 4 4"
            fill="red" stroke="green" stroke-width="4">
            <animateTransform attributeName="transform"
                              attributeType="XML"
                              type="rotate" fill="freeze"
                              from="0" to="360" dur="4s"/>
      </rect>
    
      <ellipse cx="0" cy="0"
               rx="4" ry="4"
               style="fill:blue;stroke:none"/>
    </g>


</svg>

 








Related examples in the same category

1.Using the SVG translate Function
2.Rotating a Line Segment
3.Rotating Rectangles (rotation point: center)