Mega Code Archive

 
Categories / XML / SVG
 

Mouse Clicks and Resizing Circles

<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"   "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> <svg width="100%" height="100%"      xmlns="http://www.w3.org/2000/svg">   <desc>Capture mouse click events</desc>   <script type="text/ecmascript">      function mouseClick1(evt)     {        var circle = evt.target;        var currentRadius = circle.getAttribute("r");        if(currentRadius == 50)        {           circle.setAttribute("r", currentRadius*2);           circle.setAttribute("fill", "#FF0000");        }else{           circle.setAttribute("r", currentRadius*0.5);           circle.setAttribute("fill", "#FFFF00");        }     }   </script>         <g transform="translate(50,40)">            <text x="0" y="0" font-size="30">              Click inside the circle            </text>         </g>         <g transform="translate(20,90)">            <rect x="0" y="0" width="500" height="300"                  fill="#CCCCCC" stroke="blue"/>            <circle onclick="mouseClick1(evt)"                    cx="250" cy="150" r="50" fill="blue"/>         </g> </svg>