AO656 2021-03-03 23:48 采纳率: 76.9%
浏览 49
已采纳

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 2021-03-04 00:04
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)
  • ¥15 机器人轨迹规划相关问题
  • ¥15 word样式右侧翻页键消失