source: PSPA/Interface_Web/trunk/pspaWT/resources/webkit-transitions.css @ 431

Last change on this file since 431 was 22, checked in by garnier, 12 years ago

premiers pas avec Wt

File size: 5.8 KB
Line 
1/*
2* jQuery Mobile Framework
3* Copyright (c) jQuery Project
4* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
5*/
6.spin  {
7        -webkit-transform: rotate(360deg);
8        -webkit-animation-name: spin;
9        -webkit-animation-duration: 1s;
10        -webkit-animation-iteration-count:  infinite;
11}
12@-webkit-keyframes spin {
13        from {-webkit-transform: rotate(0deg);}
14        to {-webkit-transform: rotate(360deg);}
15}
16
17/*
18  Transitions from jQtouch (with small modifications): http://www.jqtouch.com/
19  Built by David Kaneda and maintained by Jonathan Stark.
20*/
21.in, .out.reverse {
22        z-index: 10;
23}
24
25.out, .in.reverse {
26        z-index: 0;
27}
28
29.slide.in {
30        -webkit-transform: translate3d(0,0,0);
31        -webkit-animation-name: slideinfromright;
32}
33
34.slide.out {
35        -webkit-transform: translate3d(-100%,0,0);
36        -webkit-animation-name: slideouttoleft;
37}
38
39.slide.in.reverse {
40        -webkit-transform: translate3d(0,0,0);
41        -webkit-animation-name: slideinfromleft;
42}
43
44.slide.out.reverse {
45        -webkit-transform: translate3d(100%,0,0);
46        -webkit-animation-name: slideouttoright;
47}
48
49.slideup.in {
50        -webkit-transform: translate3d(0,0,0);
51        -webkit-animation-name: slideinfrombottom;
52}
53
54.slideup.out {
55        -webkit-animation-name: dontmove;
56        z-index: 0;
57}
58
59.slideup.out.reverse {
60        -webkit-transform: translate3d(0,100%,0);
61        -webkit-animation-name: slideouttobottom;
62}
63
64.slideup.in.reverse {
65        -webkit-animation-name: dontmove;
66}
67.slidedown.in {
68        -webkit-transform: translate3d(0,0,0);
69        -webkit-animation-name: slideinfromtop;
70}
71
72.slidedown.out {
73        -webkit-animation-name: dontmove;
74}
75
76.slidedown.out.reverse {
77        -webkit-transform: translate3d(0,-100%,0);
78        -webkit-animation-name: slideouttotop;
79}
80
81.slidedown.in.reverse {
82        -webkit-animation-name: dontmove;
83}
84
85@-webkit-keyframes slideinfromright {
86    from { -webkit-transform: translate3d(100%,0,0); }
87    to { -webkit-transform: translate3d(0,0,0); }
88}
89
90@-webkit-keyframes slideinfromleft {
91    from { -webkit-transform: translate3d(-100%,0,0); }
92    to { -webkit-transform: translate3d(0,0,0); }
93}
94
95@-webkit-keyframes slideouttoleft {
96    from { -webkit-transform: translate3d(0,0,0); }
97    to { -webkit-transform: translate3d(-100%,0,0); }
98}
99
100@-webkit-keyframes slideouttoright {
101    from { -webkit-transform: translate3d(0,0,0); }
102    to { -webkit-transform: translate3d(100%,0,0); }
103}
104
105
106@-webkit-keyframes slideinfromtop {
107    from { -webkit-transform: translate3d(0,-100%,); }
108    to { -webkit-transform: translate3d(0,0,0); }
109}
110
111@-webkit-keyframes slideinfrombottom {
112    from { -webkit-transform: translate3d(0,100%,0); }
113    to { -webkit-transform: translate3d(0,0,0); }
114}
115
116@-webkit-keyframes slideouttobottom {
117    from { -webkit-transform: translate3d(0,0,0); }
118    to { -webkit-transform: translate3d(0,100%,0); }
119}
120
121@-webkit-keyframes slideouttotop {
122    from { -webkit-transform: translate3d(0,0,0); }
123    to { -webkit-transform: translate3d(0,-100%,0); }
124}
125@-webkit-keyframes fadein {
126    from { opacity: 0; }
127    to { opacity: 1; }
128}
129
130@-webkit-keyframes fadeout {
131    from { opacity: 1; }
132    to { opacity: 0; }
133}
134
135.fade.in {
136        opacity: 1;
137        -webkit-animation-name: fadein;
138}
139.fade.out {
140        -webkit-animation-name: fadeout;
141}
142
143/* The properties in this body rule are only necessary for the 'flip' transition.
144 * We need specify the perspective to create a projection matrix. This will add
145 * some depth as the element flips. The depth number represents the distance of
146 * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
147 * value.
148 */
149.ui-mobile-viewport-perspective {
150        -webkit-perspective: 1000;
151        position: absolute;
152}
153
154.ui-mobile-viewport-transitioning,
155.ui-mobile-viewport-transitioning .ui-page {
156        width: 100%;
157        height: 100%;
158        overflow: hidden;
159}
160
161.flip {
162        -webkit-animation-duration: .65s;
163        -webkit-backface-visibility:hidden;
164        -webkit-transform:translate3d(0,0,0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
165}
166
167.flip.in {
168        -webkit-transform: rotateY(0) scale(1);
169        -webkit-animation-name: flipinfromleft;
170}
171
172.flip.out {
173        -webkit-transform: rotateY(-180deg) scale(.8);
174        -webkit-animation-name: flipouttoleft;
175}
176
177/* Shake it all about */
178
179.flip.in.reverse {
180        -webkit-transform: rotateY(0) scale(1);
181        -webkit-animation-name: flipinfromright;
182}
183
184.flip.out.reverse {
185        -webkit-transform: rotateY(180deg) scale(.8);
186        -webkit-animation-name: flipouttoright;
187}
188
189@-webkit-keyframes flipinfromright {
190    from { -webkit-transform: rotateY(-180deg) scale(.8); }
191    to { -webkit-transform: rotateY(0) scale(1); }
192}
193
194@-webkit-keyframes flipinfromleft {
195    from { -webkit-transform: rotateY(180deg) scale(.8); }
196    to { -webkit-transform: rotateY(0) scale(1); }
197}
198
199@-webkit-keyframes flipouttoleft {
200    from { -webkit-transform: rotateY(0) scale(1); }
201    to { -webkit-transform: rotateY(-180deg) scale(.8); }
202}
203
204@-webkit-keyframes flipouttoright {
205    from { -webkit-transform: rotateY(0) scale(1); }
206    to { -webkit-transform: rotateY(180deg) scale(.8); }
207}
208
209
210/* Hackish, but reliable. */
211
212@-webkit-keyframes dontmove {
213    from { opacity: 1; }
214    to { opacity: 1; }
215}
216
217.pop {
218        -webkit-transform-origin: 50% 50%;
219}
220
221.pop.in {
222        -webkit-transform: scale(1);
223        -webkit-animation-name: popin;
224        z-index: 10;
225}
226
227.pop.out.reverse {
228        -webkit-transform: scale(.2);
229        -webkit-animation-name: popout;
230        z-index: 10;
231}
232
233.pop.in.reverse {
234        z-index: 0;
235        -webkit-animation-name: dontmove;
236}
237
238@-webkit-keyframes popin {
239    from {
240        -webkit-transform: scale(.2);
241    }
242    to {
243        -webkit-transform: scale(1);
244    }
245}
246
247@-webkit-keyframes popout {
248    from {
249        -webkit-transform: scale(1);
250    }
251    to {
252        -webkit-transform: scale(.2);
253    }
254}
255
256
257.slide.in.fade {
258        -webkit-animation-name: slideinfromright, fadein;
259}
260
261.slide.out.fade {
262        -webkit-animation-name: slideinfromright, fadeout;
263}
264
265.pop.fade.in {
266        -webkit-animation-name: popin, fadein;
267}
268
269.pop.fade.out {
270        -webkit-animation-name: popout, fadeout;
271}
Note: See TracBrowser for help on using the repository browser.