SVG事件監聽器


在SVG中,可以直接將各種事件監聽器新增到SVG shape 。

範例:

<!DOCTYPE html>  
<html>  
<body>  
<svg width="500" height="150">  

<rect x="10" y="10" width="100" height="75"  
   style="stroke: black; fill: silver; fill-opacity: .4;"  
   onmouseover="this.style.stroke = 'blue'; this.style['stroke-width'] = 5;"  
   onmouseout="this.style.stroke = 'green'; this.style['stroke-width'] = 1;"/>  

</svg>  
</body>  
</html>

轉換坐標系

  • 使用transform屬性,可以將圖形移動到新位置。 也可以旋轉或縮放圖形。 必須將transform屬性新增到適當的SVG元素以轉換坐標系。

上面範例程式碼,執行效果如下所示 -