這可能是一個簡單而愚蠢的問題。Snap.svg不起作用
我下載這個庫here,然後我想快速啓動它。
所以,這是test.html在下載包中。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Test</title>
<script src="dist/snap.svg.js"></script>
</head>
<body>
<script>
var s = Snap();
Snap.load("inkscape.svg", function (f) {
console.log(f.select('path[sodipodi:nodetypes="cc"]'));
});
var c = Snap("#svg");
// Lets create big circle in the middle:
var bigCircle = c.circle(150, 150, 100);
</script>
</body>
</html>
但瀏覽器似乎空白,控制檯拋出一些錯誤
GET http://127.0.0.1:8080/inkscape.svg 404 (Not Found)
Uncaught TypeError: Cannot read property 'circle' of null
我錯過了一些文件?
嗯,我是初學者,我應該自己下載inkscape.svg
並重新加載它嗎?
是'inkscape.svg'在你的根(同'test.html')目錄下的文件? –
是的,你應該下載inkscape.svg,把它放在test.html所在的位置,然後重新加載它。 – aug