【发布时间】:2020-06-05 01:37:21
【问题描述】:
如何在 SVGJS 3 中从外部文件加载 SVG? 2.7 版有很多示例,但我找不到任何适用于 SVG.JS 3 的方法。即使是文档中的那个也不适合我:
文档中的示例是:
var use = draw.use('elementId', 'path/to/file.svg')
所以在我的示例中使用这个,我假设以下代码可以工作:
<!DOCTYPE html>
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/svg.js/3.0.16/svg.min.js"></script>
</head>
<body>
<div id="svgimage" style="width: 1000px;height:1000px"></div>
<script>
$(document).ready(function () {
var draw = SVG();
var image = draw.use('svgimage', 'image.svg')
});
</script>
</body>
</html>
但是我可以看到 Chrome 加载了“image.svg”文件,但它似乎没有做任何事情,并且 JS 控制台上没有错误。
如果我在 F12 中检查 DOM,我看不到 SVG 的任何迹象。
我做错了什么?
【问题讨论】:
标签: javascript svg svg.js