使用JavaScript 存取SVG 元素(無需庫)
存取在Illustrator 中建立的SVG 檔案中的各個元素並動態更改其屬性或處理事件,可採用以下技術,無需Raphaël 或jQuery SVG等其他庫:
1.在HTML 中嵌入SVG:
<!DOCTYPE html> <html> <head> <title>SVG Illustrator Test</title> </head> <body> <object data="alpha.svg" type="image/svg+xml" >
2.向SVG 物件新增事件監聽器:
為
3.存取子元素:
載入 SVG 文件後,您可以使用 JavaScript 透過利用
4.新增行為:
有權存取子元素後,您可以新增事件偵聽器來處理滑鼠點擊或其他使用者互動、變更填充等屬性,或動態地對SVG 元素執行任何所需的操作.
注意:該技術受到同源策略的限制。 SVG 檔案必須託管在與 HTML 檔案相同的網域中以避免存取限制。
以上是如何在沒有函式庫的情況下直接在 JavaScript 中存取和操作 SVG 元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!