我想讓自適應網頁加載適當大小的圖像。我現在有一個HTML模板,看起來像:已知圖像大小時的圖片元素使用情況
<picture>
<source media="(min-width: 950px)" srcset="{{ .Cover.Large }}">
<source media="(min-width: 600px)" srcset="{{ .Cover.Medium }}">
<source media="(min-width: 300px)" srcset="{{ .Cover.Small }}">
<source media="(min-width: 150px)" srcset="{{ .Cover.Xsmall }}">
<img src="{{ .Cover.Medium }}" alt="{{ .Title }} poster">
</picture>
大= 950x400 中型= 600x252 小= 300x126 Xmall = 150x63
現在,我想這個最小寬度是行不通的非常好,如果圖片連續或彎曲。定義圖像的尺寸並讓瀏覽器下載最合適的源代碼不是最好的嗎?
https://html.spec.whatwg.org/multipage/embedded-content.html#valid-source-size-list
什麼是做到這一點的乾淨的方式?令人困惑的是在我自己的反應的實驗中,大尺寸總是加載: