我正在用vivus.js创建一个简单的动画,但是它不工作。首先,我创建svg并给出一个id。然后我创建一个函数:
function vivus(){
console.log("work")
new Vivus('Layer_1', {type : "async/ oneByOne/delayed"});
}我只是简单地传入元素id,然后传入具有键值对的对象。这应该可以工作,但是我在控制台中得到了这个错误:
未捕获的错误: Vivus构造函数:"element“参数与现有ID无关
发布于 2016-07-28 22:09:00
这个错误意味着Vivus找不到你的"Layer_1“id
您必须在HTML中的svg标记后调用"new Vivus“。
对于外部JS文件中的非内联脚本,使用回调window.onload()可能是一种解决方案。否则,将调用Vivus的脚本标记放在正文的末尾,以避免出现错误。
https://stackoverflow.com/questions/31601199
复制相似问题