Ich versuche, ein responsives Bild auf der Website zu setzen. Ich habe den folgenden Code<picture><source> relativ zur Breite von <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>
Die Größe des Bildelements wird durch das enthaltene div bestimmt.
Die Größe des enthaltenen div wird zufällig sein. es kann direkt im .container sein, es kann auch in .col-sm-6 sein
Problem ist hier die maximale Breite relativ zum Viewport. Ich möchte die Quelle basierend auf der Breite des Bildelements ausgewählt werden. Ist das möglich? Wenn das so ist, wie?
PS. Ich bevorzuge eine Lösung ohne Javascript.
EDIT: Was ich vermisse ist eine Möglichkeit, die Auswahl einer basierend auf seiner eigenen Breite zu haben. Ich nehme an, das ist nicht im HTML5-Standard?
Sie müssen Javascript für diese, weil ich Sie davon ausgehen, tun dies auch für Leistungen und CSS-Lösung würde alle Bilder laden, dann nur die eine Anzeige auf dem Bildschirm entspricht. – Relisora
Was ist die Breite des Bildelements? Gibt es ein Ballparkverhältnis zwischen dem Ansichtsfenster und dem Bild, oder ist das völlig dynamisch? –
Das Verhältnis wird insgesamt dynamisch sein. –