我正在使用SVG.js庫來操縱一個現有的SVG文件。我用Inkscape創建了這個圖像:http://svgur.com/i/100.svg如何操作導入的SVG文件中的內部元素
我想要做的是訪問內部的粉紅色矩形並設置動畫效果,但我甚至不知道如何選擇該特定元素。
我有一個簡單的「的test.html」:<div id="drawing"></div>
,然後我可以成功加載與以下行的圖像:
var draw = SVG('drawing').size(500, 500);
var use = draw.use('svg8', BASE_URL + '/app/test/test.svg');
use.move(0, 0);
如何我現在可以訪問內部元素<rect id="rect4928"></rect>
SVG文件?
非常感謝。
經過大量的搜索和試驗,我不確定這是可能的。爲了我的目的,我放棄了sgvjs,並使用類似getSVGDocument的東西與香草JavaScript。 – HeadCode
下面是一個可以做你想做的例子:http://www.petercollingridge.co.uk/data-visualisation/using-javascript-control-svg – HeadCode