Мероприятие по наведению курсора с Бодемовиным

Я пытаюсь добавить событие наведения мыши в SVG, который был экспортирован из After Effects. Я бы хотел, чтобы 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);

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();
}
Другие вопросы по тегам