Auto-resize Bild auf die Größe des browser
Ich habe eine Website, die "zufällig" Bilder von verschiedenen Dimensionen, einige, wenn nicht die meisten Bilder passieren nicht die Größe des browser, also würde ich gerne wissen, einen Weg, um Ihre Größe zu passen die browser-Ansicht ohne scrollen, also warum nicht die Jungs von Stack Overflow!
Offensichtlich halten Proportionen, versuchte ich https://github.com/gutierrezalex/photo-resize/ aber hat nicht funktioniert wie erwartet.
Es ist also eine html-Seite mit etwas text, das Bild in der Mitte und einige andere text unter.
Alle ich will, ist für das scrollen werden nicht in der Lage zu verwenden, da das Bild verkleinert werden soll, soviel dazu.
InformationsquelleAutor user139944 | 2012-10-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Brauchen Sie keine JavaScript oder hacks zu erreichen, die Art der Skalierung – einfache CSS-und HTML wird nur gut funktionieren. (BTW auch auf iPad und iPhone.)
Können Sie einfach Ihre
img
mit CSS-Attributheight:100%;
wird, und es wird die Höhe des Vater-Knotens in den DOM-Baum. Stellen Sie sicher, dass Knoten (in der Regel eindiv
) werden richtig positioniert in das browser-Fenster.Probieren Sie etwas wie dieses:
Schauen Sie sich diese Seite als demo: andrehelbig.fotograf.de. Hier das Hintergrundbild wird immer skaliert proportional zu füllen das ganze Browserfenster (nicht irritieren lassen von der JS-scrolling).
Hoffe das gibt ein wenig Hilfe.
InformationsquelleAutor Stephan Hepper
Alte Frage, aber für zukünftige googler, die ich geschrieben habe ein jQuery-plugin, das in der Lage ist, um die automatische Größenanpassung von Bildern mit einer Vielzahl von Optionen :
https://github.com/GestiXi/image-scale
InformationsquelleAutor Nicolas BADIA
kannst du bitte versuchen, diesen code. Ersetzen Sie image-src, die durch Ihre Bild-Quelle.
InformationsquelleAutor Bharat karotra
Habe ich eine einfache Lösung.
Klasse hinzufügen im Bild, dann die jquery verwenden, um automatisch die Größe des Bildes. hier ist es code :
nun verwenden Sie die jquery initialisieren auto die Breite, wenn der Kunde die Größe seiner browser : hier der code :
Ich Versuche diesen code, es funktioniert 🙂
InformationsquelleAutor Mahendra Wardana