这里有一个类似的问题,但我认为它是针对<img>
标签的。我不确定对于background-image
是否相同。
我正在制作响应式网站,我的问题是,如果通过手机访问网站(或者窗口宽度很小),我不希望图片加载。如果使用@media
只是将图像应用于display: none;
,我认为仍然会浪费时间和资源,因为无论它是否显示在移动设备上,图片都会被加载。
我需要的是仅在图像可见时才加载图像(<img>
或具有background-image
的元素)。我有点担心如何优化站点的响应能力。
如果使用JavaScript(或jQuery)完成,最好轻量级。谢谢!