h5滚动导致setTimeout设置的动画错乱

解决思路,在滚动的时候停止播放动画,在滚动停止的时候恢复动画显示

addEventScorll() {
      let t1 = 0;
        let t2 = 0;

        document.onscroll = function() {
            clearTimeout(this.time);
            t1 = document.documentElement.scrollTop || document.body.scrollTop;
        }

        function isScrollEnd() {
            t2 = document.documentElement.scrollTop || document.body.scrollTop;
            if(t2 == t1){
            // 滚动停止
                this.setCurrentOne()
            }
        }
    },
发布了190 篇原创文章 · 获赞 37 · 访问量 30万+

猜你喜欢

转载自blog.csdn.net/sufubo/article/details/104045127
今日推荐