javascript - 如何删除 anime.js 中的元素?

标签 javascript animation anime.js

我是 anime.js 的初学者。我制作了一些动画,在动画完成后我想删除我正在制作动画的元素。

动画效果很好。我只是无法删除我正在工作的元素,我不想隐藏它

logoTimeline
.add({
        targets: text1,
        duration: 700,
        delay: function(el, index) { return index*50; },
        opacity: 1,

        easing: 'easeOutCirc',
        translateX: function(el, index) {
            return [(-50+index*10),0]
        },
        offset:0
    })
    .add({
        remove:text1
    })

最佳答案

根据 API Documentation您需要添加一个 complete 回调函数,它会在动画完成后触发:

logoTimeline
.add({
    targets: text1,
    duration: 700,
    delay: function(el, index) { return index*50; },
    opacity: 1,

    easing: 'easeOutCirc',
    translateX: function(el, index) {
        return [(-50+index*10),0]
    },
    offset:0,
    complete: function(anim) {
        logoTimeline.remove();
    }
});

关于javascript - 如何删除 anime.js 中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47540251/

相关文章:

javascript - 如何从 ng-repeat 中访问用户名

javascript - 更改按钮 onclick 以加载动画

css - 单击鼠标隐藏/显示 css 动画

javascript - 动画缩放旋转 svg 元素

scroll - 如何在anime.js 中使用 "seek"来控制滚动时的动画?举个例子,请

javascript - CSS/SVG/动画 : Apply transform origin to a single element within svg not working

javascript - 如何在第二个下划线后剪切字符串?

javascript - 如何迭代selenium中的每个文本字段?

android - 某些设备上的 Animator/AnimatorSet 问题

ios - 如何根据具有打字机效果的 UILabel 设置单元格的高度