Heim  >  Artikel  >  Web-Frontend  >  Wie passt ein Bild perfekt in ein Browserfenster?

Wie passt ein Bild perfekt in ein Browserfenster?

Barbara Streisand
Barbara StreisandOriginal
2024-10-31 07:24:30722Durchsuche

How to Make an Image Fit Perfectly in a Browser Window?

So ändern Sie die Größe eines Bildes, damit es perfekt in das Browserfenster passt

Sicherzustellen, dass ein Bild nahtlos in ein Browserfenster passt, kann eine Herausforderung darstellen, insbesondere bei Unbekannte Browserabmessungen und Bildproportionen. Das Erreichen dieser Größenänderungsfunktionalität ist jedoch mit einem gut durchdachten Ansatz möglich.

Nur ​​CSS-Lösung (aktualisiert im April 2018)

Für Browser, die modernes CSS unterstützen, eine rein Die CSS-Lösung kann wie folgt implementiert werden:

<code class="html"><div class="imgbox">
    <img class="center-fit" src="pic.png">
</div></code>
<code class="css">* {
    margin: 0;
    padding: 0;
}
.imgbox {
    display: grid;
    height: 100%;
}
.center-fit {
    max-width: 100%;
    max-height: 100vh;
    margin: auto;
}</code>

Diese Lösung verwendet ein CSS-Raster und passt die Größe des Bildes dynamisch an und zentriert es im Browserfenster.

jQuery-Lösung

Ein anderer Ansatz verwendet jQuery, um die Körperhöhe gleich der Fensterhöhe festzulegen, sodass die Eigenschaft „max-height“ des Bilds wie erwartet funktioniert:

<code class="html"><img class="center fit" src="pic.jpg"></code>
<code class="javascript">function set_body_height() {
    $('body').height($(window).height());
}
$(document).ready(function() {
    $(window).bind('resize', set_body_height);
    set_body_height();
});</code>
<code class="css">* {
    padding: 0;
    margin: 0;
}
.fit {
    max-width: 100%;
    max-height: 100%;
}
.center {
    display: block;
    margin: auto;
}</code>

Dies Die Lösung besteht darin, die Körperhöhe so einzustellen, dass sie mit der Fensterhöhe übereinstimmt, sodass die Größe des Bilds dynamisch angepasst werden kann, wenn sich die Fensterabmessungen ändern.

Das obige ist der detaillierte Inhalt vonWie passt ein Bild perfekt in ein Browserfenster?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn