GOOGLE ADS

Mittwoch, 13. April 2022

Wie man ein Hintergrundbild mit HTML+CSS in den Vollbildmodus versetzt

Ich möchte ein Hintergrundbild im Vollbildmodus in HTML erstellen, und CSS habe ich alle Eigenschaften für das Hintergrundbild festgelegt. Dies ist mein Hintergrundbild im Ordner.[![hier Bildbeschreibung eingeben][1]][1]

Ich versuche dies zu tun.


<style>
* {
margin: 0;
padding: 0;
}

.background-image {
background-image: url("https://via.placeholder.com/100.jpg");
background-repeat: no-repeat;
background-position: center center;
background-attachment: fixed;
background-size: cover;
height: 100vh;
width: 100%;
}
</style>

<body>
<div class="background-image"></div>
</body>

Lösung des Problems

Sie könnten background-size: containstattdessen verwenden cover. Auf diese Weise wird das Bild erweitert, um den verfügbaren Platz auszufüllen, aber nicht beschnitten. Dies hinterlässt leere Bereiche um das Bild herum.

Wenn Sie möchten, dass der Hintergrund mit Farbverlauf den gesamten Bereich ausfüllt (damit Sie keine leeren Räume haben), können Sie 2 Hintergründe verwenden:


  • eine mit dem Farbverlauf mitbackground-size: cover

  • eine, wo Sie das Motiv des Bildes ausschneiden (mit Photoshop oder einem ähnlichen Programm) und mitbackground-size: contain


Bearbeiten:

Ich habe ein Beispiel mit einem CSS-Gradienten gemacht. Das Kätzchen sollte das Thema sein. Ich habe es mit fester Höhe (400 Pixel) angegeben, anstatt es zu enthalten, aber auf kleineren Bildschirmen wird es das Kätzchen schneiden. Wenn Sie kein in Scheiben geschnittenes Kätzchen möchten, können Sie das 400pxim folgenden Beispiel in ändern contain.


#full-screen {
position:fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background:
center / 400px url(https://placekitten.com/400/400) no-repeat,
radial-gradient(#e66465, #9198e5);
}

<body>
<div id="full-screen">
</div>
</body>

Keine Kommentare:

Kommentar veröffentlichen

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...