我正在建立一个网站,该网站使用背景图像后面的 gif 到一种分层背景。
我遇到的问题是,当我导航到我的网络应用程序中的新页面时,gif(z-index 较低的那个)将在进入页面时闪烁一毫秒,然后背景图像将加载到它上面。所以它就像背景 gif 变成了背景图像,直到真正的背景图像加载到它上面。
理解我的意思最简单的方法是尝试演示 jsfiddle,如果你按下红色框转到下一页,然后使用浏览器的后退按钮返回上一页,你会看到 flash。有没有办法摆脱这个?
JSfiddle 演示 https://jsfiddle.net/4rypj8we/1/
这里也是代码
.bg {
z-index: -100;
padding: 0;
top: 0;
}
.bg img {
z-index: -10;
min-height: 100%;
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
}
#gif {
z-index: -15;
}
<div class="bg">
<img
id="plain"
src="https://cdn.glitch.com/a65b2bac-6bb8-4ddd-a2b6-a4fb23492184%2F416-4161308_window-transparent-background-window.png?v=1601816253247"
/>
<img
id="gif"
src="https://cdn.glitch.com/a65b2bac-6bb8-4ddd-a2b6-a4fb23492184%2Fgiffram.gif?v=1601804252711"
/>
</div>
<a id="next" href="90.html"> NEXT PAGE </a>
希望有人可以提供帮助:)