我正在构建一个图像非常重的 Web 应用程序。它的一个特点是一个交互式时间线,它允许用户滚动浏览一系列年份。每年都有一个包含 20-50 张图片的照片库。我正在寻找在加载时隐藏图像并按需加载它们(点击事件)的最佳解决方案。这里有几个选项:
1)使用javascript按需将data-src分配给实际的src。
<img src="blank.png" data-src="images/real-image.jpg">
2) 将所有图像放在一个带有 display:none 的 div 中。我相信一些浏览器仍然会在加载时加载这些图像,所以可能不是一个好主意
<div style="display:none">
<img src="images/real-image.jpg">
</div>
3)使用像lazyload这样的技术。这个插件,JAIL允许在触发事件后加载图像。
提前致谢!