Source du fichier SVG

<svg width="400" height="200">
<script><![CDATA[
var angle=0;
function tourne_objet(evt)
{svgdoc=evt.getTarget().getOwnerDocument();angle=angle+Math.PI/12;
objet=svgdoc.getElementById("rectangle");
matrice="matrix("+Math.cos(angle)+" "+(-1*Math.sin(angle))+" "+Math.sin(angle)+" "+Math.cos(angle)+" 200 100)";
objet.setAttribute ("transform",matrice)}
]]></script>
<g id="affiche">
<text id="texte" x="150" y="40" style="text-anchor:middle;font-size:25;font-family:Arial;fill:red">Cliquez sur le rectangle</text>
<rect id="rectangle" onclick="tourne_objet(evt)" x="-50" y="-25" width="100" height="50" transform="matrix(1 0 0 1 200 100)" style="fill:green"/>
</g>
</svg>