我正在构建一个非常重的图像应用程序。它的一个特点是交互式时间轴,它允许用户滚动浏览一系列的年份。每年有一个20-50图像的照片库。我正在寻找最佳的解决方案来在加载时隐藏图像,并按需加载它们(点击事件)。这里有几个选项:简单的'延迟加载'图像的正确方法
1)使用javascript将data-src分配给需要的实际src。
<img src="blank.png" data-src="images/real-image.jpg">
2)将所有图像放置在div中,并显示:none。我相信有些浏览器仍然加载在加载这些图像,因此可能不是一个好主意
<div style="display:none">
<img src="images/real-image.jpg">
</div>
3)使用像lazyload的技术。该插件JAIL允许在事件触发后加载图像。
在此先感谢!
那么你已经回答了一些问题......如果你使用了很多图片,那么围绕用户看的图片缓存图片可能是你最好的选择。看看其他图像画廊如何去做。这不是设计问题的正确论坛 –