Bilder in voller Größe, deren Auflösung automatisch an die Browsergröße angepasst wird
P粉302160436
2023-08-16 11:40:39
<p>Ich habe eine Versand-Website. </p>
<p>Wie kann ich dafür sorgen, dass mein Hover-Bild den gesamten Bildschirm ausfüllt und unabhängig von der Bildschirmauflösung meines Computers ist? Wenn ich das Browserfenster verkleinere, sollten sie auch zugeschnitten und verkleinert werden. Danke. </p>
<pre class="brush:php;toolbar:false;">.hover-image {
Anzeige: Flex;
Position: fest;
oben: 50 %;
links: 50 %;
transform: Translate(-50%, -50%);
Z-Index: -1;
Zeigerereignisse: keine;
Flexrichtung: Spalte;
align-items: center;
rechtfertigen-Inhalt: Mitte;
/* Breite und Höhe in skaliertes Bild ändern */
Breite: 100vw;
Höhe: automatisch;
}
.hover-image img {
maximale Breite: 100 % !important;
maximale Höhe: 100 % !important;
Breite: auto !important;
Höhe: automatisch !important;
Rand unten: 0;
}</pre>
Bild Hover Eins
{Bild 1}
Bild Hover Zwei
{Bild 2}
<p>Ich habe versucht, Pixel zu verwenden, aber das ist auflösungsabhängig. </p>
这段CSS代码使得鼠标悬停时的图像覆盖整个屏幕,同时保持其宽高比。图像将根据需要进行裁剪,并在浏览器窗口调整大小时进行调整。容器使用固定定位和flex对齐方式进行居中显示,而object-fit: cover确保裁剪。