Resize img, um die Größe der Fenster zu halten Seitenverhältnis / kein überlauf auf die Höhe oder die Breite
Ich begreife, dass diese Frage gestellt wurde mehrere Male in anders lautende Titel und Optionen, aber ich habe noch etwas finden, das funktioniert für mich.
Im, der versucht zu haben eine img-füllen Sie die meisten der Bildschirm (unter Beibehaltung des Seitenverhältnisses), ohne dass die Kanten. (Im Grunde das, was den firefox-browser leistet beim betrachten eines Bildes)
Meisten, die ich probiert habe entweder funktioniert nur in einer Richtung, dh. Breite wird die Größe aber wird sich am Ende, dass die Höhe und das gleiche für die andere Weise, entweder mit CSS oder JScript. Spielt auch ein Faktor in meinem Problem ist, dass ich möchte meldest dies, um sowohl hoch-und Querformat-Bilder (Mehr oder weniger jedes Bild, das ich auf der Website)
Dieser scheint, wie es sollte funktionieren mit reinem CSS ist aber nicht (im nicht ganz kompetent in allen CSS-obwohl):
body, html {
margin:auto;
padding:6px;
height:100%;
width:100%;
}
img {
max-width:100%;
max-height:100%;
}
Gibt es eine hand voll andere Drehbücher als gut, aber dieser Beitrag ist schon ein wenig lang.
Könnte jemand mir helfen, mit meinen Bildern auf dem Bildschirm, entweder mit JQuery oder CSS (innerhalb oder ohne DIV)
Vielen Dank im Voraus,
- Mann, hab ich verwechselt Versuch zu machen, dass link, sorry.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen dieses jQuery-plugin: TailorFit
und check-out der demo.
Können Sie spielen, um mit verschiedenen Optionen in der demo, um herauszufinden, ob diese für Sie arbeiten kann. Die browser-Unterstützung ist extrem, weil es nur jQuery verwendet, und die relative Positionierung.
Vollständige Offenlegung - ich bin der Autor des plugins.
Definieren Sie nun Ihre
html, body height 100%;
als wie diese
MEINE ANTWORT:
Landete ich nur die Verpackung des Bildes in eine div und der Einstellung des div-Maße in CSS:
REINE CSS die Größe ändern
Leider ist diese Methode Aussehen kann ganz schrecklich in älteren Browsern, aber es hat wenigstens mich aus einer Gurke und es ist ein winziges Stück von styling.
Hoffentlich finde ich einige jQuery-alternative bald.