【发布时间】:2016-09-29 14:12:54
【问题描述】:
我正在尝试为背景图像实现加载器,直到使用 jquery 完全加载整个图像。我已经尝试了各种方法来做到这一点。由于图像是在 CSS 中指定的,因此我无法指定确切的图像 ID 或类别。最后我最终做到了,
$(window).load(function() {
$(".loader").fadeOut("slow");
})
但是这样做是在加载窗口时发生的。我想在图像完全加载之前发生它。 背景图片位于以下部分
<div class="loader"></div>
<div class="test_banner services_banner">
</div>
如果有人帮忙处理这个案子,那就太好了。提前致谢。
【问题讨论】:
-
考虑使用任何
lazyload插件。无需重新发明轮子。 -
请发布带有标记和 css 的完整示例(例如 jsfiddle)。无法真正想象它是什么样子以及它应该是什么样子。
-
从 CSS 中获取背景图片,创建一个具有相同文件名的新图片,并在加载时移除加载器等。
标签: javascript jquery html css image