[英]Responsive picture element downloading correct size image from srcset
根據下面的圖片標簽,瀏覽器如何確定下載 srcset 屬性中的三個文件中的哪一個? 我的理解是瀏覽器會根據視口的寬度來確定這三個(300px、600px 或 800px)中的哪一個。 size 屬性根據媒體條件確定顯示圖像的大小,而不是將哪個圖像發送到瀏覽器。
有沒有辦法指導瀏覽器使用哪種尺寸?
<picture> <source srcset="~/images/300px.png 300w, ~/images/600px.png 600w, ~/images/800px.png 800w" sizes="(min-width: 60rem) 80vw, (min-width: 40rem) 90vw, 100vw"> <img src="~/images/300px.png" alt="Image description"> </picture>
從文檔:
瀏覽器將:
sizes
列表中的哪個媒體條件是第一個為真的。srcset
列表中引用的與插槽大小相同的圖像,如果沒有,則加載第一個大於所選插槽大小的圖像。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.