【发布时间】:2019-05-28 06:17:00
【问题描述】:
我正在关注https://css-tricks.com/video-screencasts/135-three-ways-animate-svg/ 的教程,我正在尝试将所有内容都放在一个 svg 中,但 js 部分使用 Snap 并且不起作用。
我试过了
<svg version="1.1" id="robot" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 127.9 178.4" enable-background="new 0 0 127.9 178.4" xml:space="preserve">
<script src="https://cdnjs.cloudflare.com/ajax/libs/snap.svg/0.5.1/snap.svg-min.js">
var s = Snap("#robot");
var leftPupil = s.select("#left-pupil");
leftPupil.attr({
fill: "green"
});
leftPupil.animate({
r: 50,
fill: "lightgreen"
}, 1000);
</script>
</svg>
但控制台显示 Snap 未定义。是否可以仅使用 SVG 以某种方式加载它?
【问题讨论】:
标签: javascript svg snap.svg