Heim > Web-Frontend > CSS-Tutorial > Wie behebe ich Probleme mit Vollbild-Hintergrundbildern auf Mobilgeräten?

Wie behebe ich Probleme mit Vollbild-Hintergrundbildern auf Mobilgeräten?

Susan Sarandon
Freigeben: 2024-12-05 21:06:14
Original
144 Leute haben es durchsucht

How to Fix Full-Screen Background Image Issues on Mobile Devices?

Behebung von Hintergrundbildproblemen auf Mobilgeräten

Beim Erstellen einer Webseite, bei der sich das Hintergrundbild über den gesamten Bildschirm erstreckt, bleibt das Seitenverhältnis erhalten. und beim Scrollen fixiert bleibt, könnte CSS-Code wie der folgende verwendet werden:

HTML {
  background: url(photos/2452.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
Nach dem Login kopieren

Bei der Anwendung dieses Codes auf mobilen Geräten jedoch B. iPhones oder iPads, kann dazu führen, dass das Hintergrundbild zu groß wird und sich wiederholt, wenn weit genug gescrollt wird.

Die Lösung besteht darin, ein „Vorher“-Pseudoelement als Teil des HTML-Körpers zu erstellen, wie unten gezeigt:

body:before {
  content: "";
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -10;
  background: url(photos/2452.jpg) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
Nach dem Login kopieren

Es ist wichtig sicherzustellen, dass der Z-Index-Wert des Pseudoelements „vorher“ standardmäßig auf eine negative Zahl (z. B. -10) gesetzt ist Der Z-Index für das Stammelement von HTML ist 0. Dieser negative Wert platziert den Hintergrund als unterste Ebene.

Das obige ist der detaillierte Inhalt vonWie behebe ich Probleme mit Vollbild-Hintergrundbildern auf Mobilgeräten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage