smartao
AO656
采纳率100%
2021-03-03 23:48

html显示图片的预加载,为什么400ms比200ms更卡。

已采纳

    setInterval(function()
    {
        if (i == 0) {
            box.innerHTML = '<img src="../' + shuru + '.jpg?_t=' + suiji + '" width=800>';
            suiji = Math.random();
            boxx.innerHTML = '<img src="../' + shuru + '.jpg?_t=' + suiji + '" width=0>';
            i = 1;
        }
        else
        {
            box.innerHTML = '<img src="../' + shuru + '.jpg?_t=' + suijii + '" width=800>';
            suijii = Math.random();
            boxx.innerHTML = '<img src="../' + shuru + '.jpg?_t=' + suijii + '" width=0>';
            i = 0;
        }
    }, 200);

这个程序该怎么优化,为什么比不写if还卡?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • wanmeikakaxi wanmeikakaxi 1月前

    虽然不知道你这段代码实现了什么样的功能,但是看到你使用了setInterval函数,但是你没有clearInterval来停止,setInterval就会不停的执行下来,造成卡顿的原因之一

    点赞 1 评论 复制链接分享
  • Menkongkong Menkongkong 1月前

    你想实现一个神样子的功能

    点赞 评论 复制链接分享