3

我正在使用 vivus.js 创建一个简单的动画,但是它不起作用。第一次我创建 svg 并给出一个 id。然后我创建一个函数:

function vivus(){
    console.log("work")
    new Vivus('Layer_1', {type : "async/ oneByOne/delayed"});

    }

我只是传入元素 id,然后传入带有键值对的对象。这应该可行,但我在控制台中收到此错误:

未捕获的错误:Vivus [构造函数]:“元素”参数与现有 ID 无关

4

1 回答 1

1

该错误意味着 Vivus 找不到您的“Layer_1”ID

您必须在 HTML 中的 svg 标记之后调用“new Vivus”。

使用回调 window.onload() 可能是外部 JS 文件中非内联脚本的解决方案。否则,请将调用 Vivus 的脚本标签放在正文的末尾以绕过错误。

于 2016-07-28T14:08:59.667 回答