HTML and CSS Reference
In-Depth Information
-webkit-transform: rotateY(-180deg);
-webkit-transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
-webkit-transition: all 1.4s ease-in-out;
}
4
Die Definitionen sind dieselben, lediglich die Werte sind unterschiedlich. Der gerin-
gere
z-index
stellt sicher, dass die Rückseite zunächst verborgen ist.
-webkit-trans-
form
transformiert die Rückseite auf der Y-Achse um minus 180 Grad.
Damit eine Animation gestartet werden kann, benötigen Sie auch hier wieder jQuery.
Sie fügen der Klasse
karte
bei Berührung eine weitere Klasse
drehen
hinzu, die die
Animation in Gang setzt:
<script type="text/javascript">
$(document).ready(function(){
$('.karte').toggle(function(){
$(this).addClass('drehen');
},function(){
$(this).removeClass('drehen');
});
});
</script>
Als Letztes fügen Sie im CSS-Code noch die Klasse
drehen
ein. Da die Karte sich bei der
Anzeige der Vorderseite anders drehen muss als bei Anzeige der Rückseite, brauchen
Sie insgesamt zwei Definitionen:
.karte.drehen .vorderseite {
z-index: 200;
-webkit-transform: rotateY(180deg);
}
.karte.drehen .rueckseite {
z-index: 300;
-webkit-transform: rotateY(0deg);
}
Sie passen den
z-index
an, um die Sichtbarkeit zu gewährleisten. Die jeweilige Rota-
tion auf der Y-Achse definieren Sie wieder über
-webkit-transform
.
Ihre erste rotierende Karte (Abbildung 4.44)! Denken Sie nur an die Möglichkeiten:
Auf der Vorderseite könnte die Funktionalität Ihrer App bereitstehen. Dreht der
Benutzer die Karte mit einer Berührung eines Buttons, so können Sie auf der Rück-
seite z. B. Einstellmöglichkeiten zu Ansicht oder Funktionen unterbringen. Anima-
Search WWH ::
Custom Search