Я использую SVG. js на плагине WordPress, и до сих пор все работает, кроме мелочей. Я загружаю внешний SVG, который загружается. Анимация работает, но когда она подпрыгивает, она обрывается.
Затем я заметил, что есть еще один контейнер SVG, который создается на один уровень выше, а внутри этого родительского SVG находится мой загруженный SVG. Я не могу изменить этот родительский иметь ширину и высоту за пределами 300px по умолчанию. Я прочитал в FAQ по SVG. js, что это сделано намеренно, но я не могу найти способ получить к нему доступ, чтобы указать высоту. Любой совет?
var svg_local_load;
var ajax_svg = ajaxsvg.svglocation;
SVG.on(document, 'DOMContentLoaded', function() {
//gets SVG
$.ajax({
url: ajax_svg,
type: 'GET',
async: false,
dataType: "text",
success: function(resp){
svg_local_load = resp;
}
});
//Loads SVG
var draw = SVG().addTo('#svg_foo_id');
var svg_grp = draw.group().id('btn_game_save_id');
//var parent = draw.parent(SVG.Svg);
svg_grp.add(svg_local_load);
svg_grp.animate(1000, 'bounce').move(0, -20).loop(true, true);
});