css - 在其他图形之前加载背景图像

标签 css image load background-image

我真的很想在页面中的图像之前加载背景图像。

参见:http://carolineelisa.com/boy/animation/ ,我希望在动画 gif 之前加载纸张图像。

这可以通过 CSS 实现,还是需要一点 Javascript 或 jQuery?

谢谢!

最佳答案

当然:这不是万无一失,在某些浏览器中结果可能会有所不同,但在大多数情况下应该会产生令人满意的结果。

<img id="bg_preload" src="path/to/image.jpg" style="position: absolute; top: -9999px;"/>
<img id="fg_1" class="fg_image" src="" style="visibility: hidden;"/>
<img id="fg_2" class="fg_image" src="" style="visibility: hidden;"/>
<img id="fg_3" class="fg_image" src="" style="visibility: hidden;"/>
<script type="text/javascript">
    $('#bg_preload').load(function() 
    {
        $('.fg_image').each(function() 
        {
            this.src = 'path/to/image.gif';
            this.style.visibility = 'visible';
        });
    });
</script>

关于css - 在其他图形之前加载背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8498994/

相关文章:

javascript - 使用 jquery 循环遍历 div 中的子项并制作动画

html - 透明白色背景

javascript - jquery 单击处理程序不关闭菜单中的幻灯片

html - 图像只能通过将 'img' 放在 div html 和 css 之后进行编辑

grid - Rally Grid 加载事件未触发

linux - HAProxy 不支持 SSL

javascript - 在 jQuery 中将 HTML div 转换为图像

python - 如何使用OpenCV检测X射线图像上的文本

html - 在 div 中悬停缩放图像

jQuery .load() 不工作