这是我遇到的问题,我想知道任何其他有效的解决方法。最近我开发了一个电子商务网站。这个网站是一个反复的网站。
我做了什么:
问题:
感谢。
答案 0 :(得分:0)
这就是我得到的。但这种方法还需要两个图像。但是不需要在两个div中预加载两个图像。
答案 1 :(得分:0)
这是在不使用两个div的情况下显示不同图像的一种方法。浏览器仅加载适合于media-attribute中确定的屏幕大小的图像。在整页中打开代码段并减小浏览器窗口的大小以查看结果。
<picture>
<source media="(min-width: 487px)" srcset="http://via.placeholder.com/350x150">
<source media="(max-width: 486px)" srcset="http://via.placeholder.com/150x150">
<img src="http://via.placeholder.com/350x150" style="width:auto;">
</picture>
&#13;
这也可以仅使用srcset:
来完成
<img srcset="http://via.placeholder.com/350x150 776w,
http://via.placeholder.com/150x150 486w">
&#13;
您可以在MDN获取有关自适应图片的更多信息。