!!! Listing 1: Zwei Übergänge
div#anim {
margin: 50px;
border: 1px solid #333;
padding: 10px;
width: 250px;
color: #fff;
-webkit-transition: color 2s ease 0s, width 4s ease-in-out 0s;
-moz-transition: color 2s ease 0s, width 4s ease-in-out 0s;
-ms-transition: color 2s ease 0s, width 4s ease-in-out 0s;
-o-transition: color 2s ease 0s, width 4s ease-in-out 0s;
transition: color 2s ease 0s, width 4s ease-in-out 0s;
}
div#anim:hover {
color: #000;
width: 400px;
}
!!! Listing 2: Animation: erst einblenden, danach kippen
div#turnfade {
margin: 50px;
border: 1px solid #333;
padding: 10px;
-webkit-animation: reveal 7s forwards;
-moz-animation: reveal 7s forwards;
-ms-animation: reveal 7s forwards;
-o-animation: reveal 7s forwards;
animation: reveal 7s forwards;
}
@-webkit-keyframes reveal {
0% {
opacity: 0;
}
75% {
opacity: 0.75;
-webkit-transform: rotate(0deg);
}
100% {
opacity: 1;
-webkit-transform: rotate(45deg);
}
}
@-moz-keyframes reveal {
0% {
opacity: 0;
}
75% {
opacity: 0.75;
-moz-transform: rotate(0deg);
}
100% {
opacity: 1;
-moz-transform: rotate(45deg);
}
}
@-ms-keyframes reveal {
0% {
opacity: 0;
}
75% {
opacity: 0.75;
-ms-transform: rotate(0deg);
}
100% {
opacity: 1;
-ms-transform: rotate(45deg);
}
}
@-o-keyframes reveal {
0% {
opacity: 0;
}
75% {
opacity: 0.75;
-o-transform: rotate(0deg);
}
100% {
opacity: 1;
-o-transform: rotate(45deg);
}
}
@keyframes reveal {
0% {
opacity: 0;
}
75% {
opacity: 0.75;
transform: rotate(0deg);
}
100% {
opacity: 1;
transform: rotate(45deg);
}
}
!!! Listing 3: Würfel mit Transformationen
1
2
3
4
5 HTML5 Cube
6
151
152
153
154
155
156
157
158
159
160
161
162