Blog

iPhone Safari - fixed background image

In diesem Blog wird kurz erklärt, wie man in Safari auf dem iPhone ein fixed background image erhält.

See the Pen GRgMpVy by (@tobiasroeder) on CodePen.

Kurz erklärt: als Hintergrundbild dient ein <img>, dieses wird im CSS mit position: fixed fixiert und mit z-index: -1 eine Ebene hinter die Standard (default) Ebene geschoben. Mithilfe von top: 0, right: 0, bottom: 0, left: 0 sagen wir dem Bild dank position: fixed, sich komplett auszubreiten. Damit der gesamte Hintergrund ausgefüllt wird, wird die Breite (width) und die Höhe (height) auf 100% gesetzt. Hierfür wird noch display: block benötigt, da ein <img> kein block Element von Haus aus ist. Zum Schluss wird mit object-fit: cover dafür gesorgt, dass das Bild sich in allen Richtung komplett ausbreitet.