【发布时间】:2020-11-07 00:24:11
【问题描述】:
我有一个动画 gif,它本身就可以正常工作。它应该充当 2 个页面之间的过渡(从级别 1 到级别 2)。它被调用:
setTimeout(function () {
window.location.href = "level1-2.html"; //redirect
}, 3000);
setTimeout 不是问题,没有它我也有同样的问题。唯一显示的图片是gif的最后一张。我不想让那个 gif 循环播放。
如果我点击“重新加载”,动画就会播放。但是我不能在页面的代码中写“重新加载”,否则它将永远重新加载。我想设置一个 cookie 并仅在未设置时重新加载,但我已经将 cookie 用于全局变量,我不愿意过度使用它。
我在网上找到了答案:
window.location.href = "level1-2.html" + "?a="+Math.random(); //redirect
欺骗浏览器认为它是一个新的 url。但我的不会被愚弄(Firefox)。
将动画 gif 转换为视频也许可以解决这个问题,但它会延长加载时间,不是吗?
欢迎所有建议。
【问题讨论】:
标签: javascript html animated-gif