我有两张图片:一张桌面版,一张移动版。当视口宽度调整到 480 像素以下时,我希望桌面图像被移动图像替换,就像下面的带有 background-image 属性的 CSS 一样:
.logo { background-image: url(http://placehold.it/400x200&text=desktop); }
media screen and (max-width: 480px) {
.logo { background-image: url(http://placehold.it/300x150&text=mobile); }
}
我想我可以使用 srcset HTML 属性来实现这一点:
<img src="http://placehold.it/400x200&text=desktop" alt="" srcset="http://placehold.it/300x150&text=mobile 480w">
但它不起作用,浏览器一直显示移动图像并在视口调整大小时重新缩放它,但我希望这两个图像保持各自的原始大小。
是否可以使用 srcset 实现此行为?