0

我希望将鼠标悬停事件添加到从 After Effects 导出的 SVG 中。我希望 SVG 在mouseover. 到目前为止,我已经玩过该animation-play-state属性,但它没有奏效。我也尝试onmouseover在脚本中使用并尝试为 . 添加事件侦听器mouseover,但仍然没有。我究竟做错了什么?

var params = {
    container: document.getElementById('bodymovin'),
    renderer: 'svg',
    loop: true,
    autoplay: true,
    animationData: animationData

};

var anim;

anim = bodymovin.loadAnimation(params);
4

1 回答 1

1

我这样做,它对我有用:

animContainer = document.getElementById('bodymovin');

var params = {
    container: animContainer,
    renderer: 'svg',
    loop: true,
    autoplay: true,
    autoplay:false,
    autoloadSegments: false,
    path: 'data.json'// path to your data.json file you rendered from AE

};

var anim;

anim = bodymovin.loadAnimation(params);
animContainer.addEventListener("mouseover", myScript);

function myScript(){
    anim.play();
}
于 2016-06-01T10:44:57.007 回答