收藏
回答

为什么uniapp中正常执行的动画,运行到开发工具只能执行一次呢?

//创建闪烁动画
createBlinkAnimation(totalDuration) {
    let that = this;
    clearInterval(that.timer);
    // 创建动画实例
    let animation = uni.createAnimation({
        duration: totalDuration,
        timingFunction: 'step-start',
    });
    that.timer = setInterval(() => {
        animation.opacity(0).step({
            duration: 200
        });
        animation.opacity(1).step();
        that.animationData = animation.export();
    }, totalDuration);
}

运行到浏览器里是可以循环执行的,运行到开发工具中,定时器会执行,动画只有一次动作
回答关注问题邀请回答
收藏
登录 后发表内容