我想在網站上放置一個響應式圖像。我有以下代碼<picture><source>相對於寬度<picture>
<picture>
<source media="(max-width: 400px)" srcset="cache/images/image.w400.jpg"></source>
<source media="(max-width: 800px)" srcset="cache/images/image.w800.jpg"></source>
<source media="(max-width: 1000px)" srcset="cache/images/image.w1000.jpg"></source>
<source media="(max-width: 1200px)" srcset="cache/images/image.w1200.jpg"></source>
<source media="(max-width: 1920px)" srcset="cache/images/image.w1920.jpg"></source>
<img src="/imgresizer/images/image.jpg">
</picture>
圖片元素的大小將由包含div決定。
包含div的大小將是隨機的。它可以直接在.container中,它也可以在.col-sm-6中
問題在於相對於視口的最大寬度。 我想根據圖片元素的寬度選擇來源。這可能嗎?如果是這樣,怎麼樣?
PS。我優先考慮沒有JavaScript的解決方案。
編輯:我缺少的是一種方法來選擇一個基於他自己的寬度。我猜這不符合HTML5標準?
需要Javascript這一點,因爲我認爲你也正在做這個演出和CSS的解決方案將加載所有圖像,然後只顯示與你的屏幕之一。 – Relisora
是什麼圖片元素的寬度?視口和圖片之間是否有球場比率,或者這是完全動態的嗎? –
這個比例將是全部動態的。 –