CSS3 bietet eine riesige Auswahl an Möglichkeiten um eine Website zu gestalten und zu individualisieren.
Um den Standard Rollover Effekt ein wenig aufzumotzen, bietet CSS3 die 3D Rollover Effekte an.
An unserem kleinen Beispiel seht ihr den 3D Rollover Effekt in Aktion (mit der Maus auf unseren Nerd zeigen):
Ihr Browser kann leider keine eingebetteten Frames anzeigen:
Sie können die eingebettete Seite über den folgenden Verweis
aufrufen: 3D Nerd
Leider wird der Effekt aktuell noch nicht von allen Browsern unterstützt, hier eine Auswahl von 3D fähigen (aktuellste Version vorausgesetzt):
- Safari
- Chrome
- Firefox in der Aurora Version
Ist euer Browser nicht im Stande die Effekte darzustellen, werdet ihr den standard Rollover Effekt sehen.
Die Rotation wird in dem Beispiel hauptsächlich durch die CSS3 Funktion “rotateY” realisiert.
In unserem Beispiel sieht man, dass der Rotationsbefehl für die einzelnen Browser noch angepasst werden muss:
.logos:hover .cube, .logos:focus .cube { -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -ms-transform: rotateY(360deg); -o-transform: rotateY(360deg); transform: rotateY(360deg); }
Die Größe des animierten Objekts hängt von der CSS3 Eigenschaft “perspective” ab, sie legt fest wie groß der Abstand zwischen Animation und Bildschirm sein soll. Bei 800px liegt das Bild quasi 800 Pixel hinter eurem Bildschirm.
.logos { -webkit-perspective: 800px; -moz-perspective: 800px; -ms-perspective: 800px; -o-perspective: 800px; perspective: 800px; }
Folgendes Video gibt einen guten Einblick in die Funktionsweise von 3D Rollover, welche Einstellungsmöglichkeiten es gibt und was man noch beachten muss:
Wenn ihr im Detail wissen wollt, wie die ganzen 3D Transformationen mit CSS3 funktionieren, empfehlen wir euch diesen Link:

