【发布时间】:2014-06-17 22:22:56
【问题描述】:
假设我的 html 文档中有几个 img 标签,所有这些标签都应该显示在幻灯片中,一次显示一个图像。
<div id="gallery">
<img class="slide" src="images/1.png" width="600" height="400" alt=""/>
<img class="slide" src="images/2.png" width="600" height="400" alt=""/>
<img class="slide" src="images/3.png" width="600" height="400" alt=""/>
<img class="slide" src="images/4.png" width="600" height="400" alt=""/>
</div>
我不想显示这些图像,直到它们全部加载完毕,一旦它们全部加载完毕,我想以幻灯片的形式展示它们(那部分并不重要)。
我无法真正理解它的工作原理是在隐藏时加载图像。假设我在 $.ready 之后用display:none 将它们全部隐藏,这不会阻止它们在某些浏览器中加载吗?如果我让它们可见,则可能会在所有图像加载之前出现一些图像,这是不可取的。我不想使用 ajax 加载它们。
我再次尝试做的事情:
将图像保存在 html 中,不要使用 ajax 加载它们
在全部加载之前不要显示它们
一些建议如何实现这一目标?我对如何在全部加载后显示它们不感兴趣,我对如何在加载时隐藏它们以及它们仍然会加载感兴趣。谢谢!
【问题讨论】:
标签: javascript jquery html css image