So passen Sie die Größe eines Bildes automatisch an, während das Seitenverhältnis beibehalten wird
Lesezeit: 3 Minuten
001
Wie ändern Sie die Größe eines großen Bildes automatisch, sodass es in einen Div-Container mit kleinerer Breite passt, während das Breite:Höhe-Verhältnis beibehalten wird?
Beispiel: stackoverflow.com – wenn ein Bild in das Bearbeitungsfeld eingefügt wird und das Bild zu groß ist, um auf die Seite zu passen, wird die Größe des Bilds automatisch angepasst.
Abgesehen von @ Kevins Antwort … Sie können auch Dienste wie ImageBoss verwenden, um Ihre Bilder bei Bedarf in der gewünschten Größe zu erstellen. Das Einpassen des Bildes in den Container ist großartig, aber das reaktionsschnelle Bereitstellen von Bildern ist viel schwieriger.
@jolumg Nicht ganz; Während es bei einigen Lösungen viele Überschneidungen gibt, gibt es auch viele Lösungen, die nicht austauschbar sind, da diese fragt, wie ein Bild vergrößert werden soll, während diese fragt, wie ein Bild verkleinert werden soll.
– TylerH
2. Januar 2019 um 15:37 Uhr
Shih Min Lee
Es stellt sich heraus, dass es einen anderen Weg gibt, dies zu tun: object-fit.
Dadurch wird das Bild so skaliert, dass die größere Dimension vollständig in den Container passt, sodass die kleinere Dimension es möglicherweise nicht vollständig abdeckt. Um stattdessen die größere Abmessung zuzuschneiden, verwenden Sie object-fit: cover
– Gabriel Grant
20. Oktober 2015 um 17:08 Uhr
object-fit: Cover hat bei mir funktioniert, aber jetzt sicher warum ??
– vikramvi
27. Juli 2022 um 5:40 Uhr
Demütiger Rumble
Hier ist eine Lösung, die Ihr Bild sowohl vertikal als auch horizontal innerhalb eines Div ohne Dehnung ausrichtet, selbst wenn das gelieferte Bild zu klein oder zu groß ist, um in das Div zu passen.
Aber man sollte verwenden img Tag, um Bilder zu setzen, da es besser ist als background-image bezüglich SEO wie du schreiben kannst Stichwort im alt des img Schild. Hier können Sie also das Bild responsiv machen.
Einige interessante Bibliotheken zum Anpassen der Bildgröße an den Container: * plugins.jquery.com/project/myimgscale * code.google.com/p/jquery-imagefit-plugin
– Maxime Pacary
13. Juli 2011 um 13:10 Uhr
Abgesehen von @ Kevins Antwort … Sie können auch Dienste wie ImageBoss verwenden, um Ihre Bilder bei Bedarf in der gewünschten Größe zu erstellen. Das Einpassen des Bildes in den Container ist großartig, aber das reaktionsschnelle Bereitstellen von Bildern ist viel schwieriger.
– Igor Escobar
24. Mai 2018 um 21:35 Uhr
Mögliches Duplikat: stackoverflow.com/questions/1891857/…
– jolumg
17. Oktober 2018 um 10:33 Uhr
@jolumg Nicht ganz; Während es bei einigen Lösungen viele Überschneidungen gibt, gibt es auch viele Lösungen, die nicht austauschbar sind, da diese fragt, wie ein Bild vergrößert werden soll, während diese fragt, wie ein Bild verkleinert werden soll.
– TylerH
2. Januar 2019 um 15:37 Uhr