Parallax Effekt - was ist das?
Parallax-Scrolling ist ein Trend im Web. Als Parallaxe (von altgriechisch παράλλαξις parállaxis „Veränderung, Hin- und Herbewegen“) bezeichnet man die scheinbare Änderung der Position eines Objektes, wenn der Beobachter seine eigene Position verschiebt.
Beim "Parallax-Scrolling" einer Website verschieben wir nicht unsere Position, aber wir verschieben die Hintergrundbilder in anderer Relation als die Textflächen im Vordergrund. Dadurch entsteht der Eindruck, als würden wir unsere Position verschieben, während wir auf einen 2-Dimensionalen Bildschirm schauen. Wir können also von einem "Web-Trompe l'oeil" sprechen.
Die Technik
Es gibt verschiedene Techniken, das zu erreichen. Die naheliegendste scheint mir, dies mit CSS zu bauen. Dazu benutzen wir abwechselnd: div-Elemente für Bild und Textbereiche die im HTML-Code untereinander angeordnet werden.
HTML
Im diesem Beispiel: 'div class="img"' für die Bilder und section 'class="text"' für die Texbereiche.
Im Seitenquelltext ist es leicht ersichtlich, dass sich Bild- und Textbereiche abwechseln. Ohne Eingriffe mit CSS, werden beim scrollen die einzelnen Elemente (ganz unspektakulär) von oben nach unten in ihrere Reihenfolge angezeigt.
CSS
Die im HTML leeren Bildbereiche werden jeweils mit einem Hintergrundbild und einer Angabe der gewünschte Höhe versehen
background-image: url("images/meinbild.jpg");
min-height: 100%;
Der Trick bei der Sache ist, dass die Hintergrundbilder mit "fixed" positioniert sind. Dadurch befinden sie sich immer an der oberen Kante des Browserfensters, währen die Textbereiche wie gewohnt scrollbar sind. Optional wird die Parallax-Site noch etwas verschönert, indem die Bilder mit "cover" über die ganze Breite des Fensters in Szene gesetzt, eingemittet und nicht wiederholt werden.
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
Die Bilder und Responsiv-Design
Du kannst hoch- und runterscrollen um das Feeling von Parallax Scrolling zu erleben. Die mit "cover" platzierten Bilder richten sich, ihrem Seitenverhältniss entsprechend, entweder an der Breite oder der Höhe des Fensters aus. In jedem Fall füllt das Bild das Browserfenster randlos aus.
Für grosse Bildschirme braucht es ein entsprechend grosses Bild, andernfalls wird es nach ober skaliert.
Für kleine Bildschirme (Smartphone), kann das skalieren unterbinden werden, damit die Bilder nicht zu klein werden.
Einheitliches Erscheinungsbild
Aus gestalterischer Sicht, lohnt es sich bei Parallax-Design auf ein einheitliches Erscheinungsbild zu achten. Durch die Scrollbewegungen ensteht ein eher unruhiger, wilder Eindruck. In diesem Beispiel habe ich in die CSS-Trickkiste gegriffen: Die Bilder sind, mit "opacity" auf 50% Transparenz gesetzt. Der Blau-Violette Hintergrund des "body"-Elements färbt alle Bilder, so dass ein zwar falschfarbiges, aber gestalterisch einheitliches Erscheinungsbild entsteht.
Ein leichter Schatten unter den Textflächen unterstützt des 3-Dimensionalen Eindruck.