You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: themes/default/jquery.mobile.transitions.css
+132-1Lines changed: 132 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -9,141 +9,214 @@
9
9
-webkit-animation-duration:1s;
10
10
-webkit-animation-iteration-count: infinite;
11
11
-webkit-animation-timing-function: linear;
12
+
-moz-transform:rotate(360deg);
13
+
-moz-animation-name: spin;
14
+
-moz-animation-duration:1s;
15
+
-moz-animation-iteration-count: infinite;
16
+
-moz-animation-timing-function: linear;
12
17
}
13
18
@-webkit-keyframes spin {
14
19
from {-webkit-transform:rotate(0deg);}
15
20
to {-webkit-transform:rotate(360deg);}
16
21
}
22
+
@-moz-keyframes spin {
23
+
from {-moz-transform:rotate(0deg);}
24
+
to {-moz-transform:rotate(360deg);}
25
+
}
17
26
18
27
/* Transitions from jQtouch (with small modifications): http://www.jqtouch.com/
19
28
Built by David Kaneda and maintained by Jonathan Stark.
20
29
*/
21
30
.in, .out {
22
31
-webkit-animation-timing-function: ease-in-out;
23
32
-webkit-animation-duration:350ms;
33
+
-moz-animation-timing-function: ease-in-out;
34
+
-moz-animation-duration:350ms;
24
35
}
25
36
26
37
.slide.in {
27
38
-webkit-transform:translateX(0);
28
39
-webkit-animation-name: slideinfromright;
40
+
-moz-transform:translateX(0);
41
+
-moz-animation-name: slideinfromright;
29
42
}
30
43
31
44
.slide.out {
32
45
-webkit-transform:translateX(-100%);
33
46
-webkit-animation-name: slideouttoleft;
47
+
-moz-transform:translateX(-100%);
48
+
-moz-animation-name: slideouttoleft;
34
49
}
35
50
36
51
.slide.in.reverse {
37
52
-webkit-transform:translateX(0);
38
53
-webkit-animation-name: slideinfromleft;
54
+
-moz-transform:translateX(0);
55
+
-moz-animation-name: slideinfromleft;
39
56
}
40
57
41
58
.slide.out.reverse {
42
59
-webkit-transform:translateX(100%);
43
60
-webkit-animation-name: slideouttoright;
61
+
-moz-transform:translateX(100%);
62
+
-moz-animation-name: slideouttoright;
44
63
}
45
64
46
65
.slideup.in {
47
66
-webkit-transform:translateY(0);
48
67
-webkit-animation-name: slideinfrombottom;
68
+
-moz-transform:translateY(0);
69
+
-moz-animation-name: slideinfrombottom;
49
70
z-index:10;
50
71
}
51
72
52
73
.slideup.out {
53
74
-webkit-animation-name: dontmove;
75
+
-moz-animation-name: dontmove;
54
76
z-index:0;
55
77
}
56
78
57
79
.slideup.out.reverse {
58
80
-webkit-transform:translateY(100%);
81
+
-moz-transform:translateY(100%);
59
82
z-index:10;
60
83
-webkit-animation-name: slideouttobottom;
84
+
-moz-animation-name: slideouttobottom;
61
85
}
62
86
63
87
.slideup.in.reverse {
64
88
z-index:0;
65
-
-webkit-animation-name: dontmove;
89
+
-moz-animation-name: dontmove;
90
+
-moz-animation-name: dontmove;
66
91
}
67
92
.slidedown.in {
68
93
-webkit-transform:translateY(0);
69
94
-webkit-animation-name: slideinfromtop;
95
+
-moz-transform:translateY(0);
96
+
-moz-animation-name: slideinfromtop;
70
97
z-index:10;
71
98
}
72
99
73
100
.slidedown.out {
74
101
-webkit-animation-name: dontmove;
102
+
-moz-animation-name: dontmove;
75
103
z-index:0;
76
104
}
77
105
78
106
.slidedown.out.reverse {
79
107
-webkit-transform:translateY(-100%);
108
+
-moz-transform:translateY(-100%);
80
109
z-index:10;
81
110
-webkit-animation-name: slideouttotop;
111
+
-moz-animation-name: slideouttotop;
82
112
}
83
113
84
114
.slidedown.in.reverse {
85
115
z-index:0;
86
116
-webkit-animation-name: dontmove;
117
+
-moz-animation-name: dontmove;
87
118
}
88
119
89
120
@-webkit-keyframes slideinfromright {
90
121
from { -webkit-transform:translateX(100%); }
91
122
to { -webkit-transform:translateX(0); }
92
123
}
124
+
@-moz-keyframes slideinfromright {
125
+
from { -moz-transform:translateX(100%); }
126
+
to { -moz-transform:translateX(0); }
127
+
}
93
128
94
129
@-webkit-keyframes slideinfromleft {
95
130
from { -webkit-transform:translateX(-100%); }
96
131
to { -webkit-transform:translateX(0); }
97
132
}
133
+
@-moz-keyframes slideinfromleft {
134
+
from { -moz-transform:translateX(-100%); }
135
+
to { -moz-transform:translateX(0); }
136
+
}
98
137
99
138
@-webkit-keyframes slideouttoleft {
100
139
from { -webkit-transform:translateX(0); }
101
140
to { -webkit-transform:translateX(-100%); }
102
141
}
142
+
@-moz-keyframes slideouttoleft {
143
+
from { -moz-transform:translateX(0); }
144
+
to { -moz-transform:translateX(-100%); }
145
+
}
103
146
104
147
@-webkit-keyframes slideouttoright {
105
148
from { -webkit-transform:translateX(0); }
106
149
to { -webkit-transform:translateX(100%); }
107
150
}
151
+
@-moz-keyframes slideouttoright {
152
+
from { -moz-transform:translateX(0); }
153
+
to { -moz-transform:translateX(100%); }
154
+
}
108
155
109
156
110
157
@-webkit-keyframes slideinfromtop {
111
158
from { -webkit-transform:translateY(-100%); }
112
159
to { -webkit-transform:translateY(0); }
113
160
}
161
+
@-moz-keyframes slideinfromtop {
162
+
from { -moz-transform:translateY(-100%); }
163
+
to { -moz-transform:translateY(0); }
164
+
}
114
165
115
166
@-webkit-keyframes slideinfrombottom {
116
167
from { -webkit-transform:translateY(100%); }
117
168
to { -webkit-transform:translateY(0); }
118
169
}
170
+
@-moz-keyframes slideinfrombottom {
171
+
from { -moz-transform:translateY(100%); }
172
+
to { -moz-transform:translateY(0); }
173
+
}
119
174
120
175
@-webkit-keyframes slideouttobottom {
121
176
from { -webkit-transform:translateY(0); }
122
177
to { -webkit-transform:translateY(100%); }
123
178
}
179
+
@-moz-keyframes slideouttobottom {
180
+
from { -moz-transform:translateY(0); }
181
+
to { -moz-transform:translateY(100%); }
182
+
}
124
183
125
184
@-webkit-keyframes slideouttotop {
126
185
from { -webkit-transform:translateY(0); }
127
186
to { -webkit-transform:translateY(-100%); }
128
187
}
188
+
@-moz-keyframes slideouttotop {
189
+
from { -moz-transform:translateY(0); }
190
+
to { -moz-transform:translateY(-100%); }
191
+
}
129
192
@-webkit-keyframes fadein {
130
193
from { opacity:0; }
131
194
to { opacity:1; }
132
195
}
196
+
@-moz-keyframes fadein {
197
+
from { opacity:0; }
198
+
to { opacity:1; }
199
+
}
133
200
134
201
@-webkit-keyframes fadeout {
135
202
from { opacity:1; }
136
203
to { opacity:0; }
137
204
}
205
+
@-moz-keyframes fadeout {
206
+
from { opacity:1; }
207
+
to { opacity:0; }
208
+
}
138
209
139
210
.fade.in {
140
211
opacity:1;
141
212
z-index:10;
142
213
-webkit-animation-name: fadein;
214
+
-moz-animation-name: fadein;
143
215
}
144
216
.fade.out {
145
217
z-index:0;
146
218
-webkit-animation-name: fadeout;
219
+
-moz-animation-name: fadeout;
147
220
}
148
221
149
222
/* The properties in this rule are only necessary for the 'flip' transition.
@@ -154,6 +227,7 @@ Built by David Kaneda and maintained by Jonathan Stark.
154
227
*/
155
228
.viewport-flip {
156
229
-webkit-perspective:1000;
230
+
-moz-perspective:1000;
157
231
position: absolute;
158
232
}
159
233
@@ -168,49 +242,76 @@ Built by David Kaneda and maintained by Jonathan Stark.
168
242
-webkit-animation-duration:.65s;
169
243
-webkit-backface-visibility:hidden;
170
244
-webkit-transform:translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
245
+
-moz-animation-duration:.65s;
246
+
-moz-backface-visibility:hidden;
247
+
-moz-transform:translateX(0);
171
248
}
172
249
173
250
.flip.in {
174
251
-webkit-transform:rotateY(0) scale(1);
175
252
-webkit-animation-name: flipinfromleft;
253
+
-moz-transform:rotateY(0) scale(1);
254
+
-moz-animation-name: flipinfromleft;
176
255
}
177
256
178
257
.flip.out {
179
258
-webkit-transform:rotateY(-180deg) scale(.8);
180
259
-webkit-animation-name: flipouttoleft;
260
+
-moz-transform:rotateY(-180deg) scale(.8);
261
+
-moz-animation-name: flipouttoleft;
181
262
}
182
263
183
264
/* Shake it all about */
184
265
185
266
.flip.in.reverse {
186
267
-webkit-transform:rotateY(0) scale(1);
187
268
-webkit-animation-name: flipinfromright;
269
+
-moz-transform:rotateY(0) scale(1);
270
+
-moz-animation-name: flipinfromright;
188
271
}
189
272
190
273
.flip.out.reverse {
191
274
-webkit-transform:rotateY(180deg) scale(.8);
192
275
-webkit-animation-name: flipouttoright;
276
+
-moz-transform:rotateY(180deg) scale(.8);
277
+
-moz-animation-name: flipouttoright;
193
278
}
194
279
195
280
@-webkit-keyframes flipinfromright {
196
281
from { -webkit-transform:rotateY(-180deg) scale(.8); }
197
282
to { -webkit-transform:rotateY(0) scale(1); }
198
283
}
284
+
@-moz-keyframes flipinfromright {
285
+
from { -moz-transform:rotateY(-180deg) scale(.8); }
286
+
to { -moz-transform:rotateY(0) scale(1); }
287
+
}
199
288
200
289
@-webkit-keyframes flipinfromleft {
201
290
from { -webkit-transform:rotateY(180deg) scale(.8); }
202
291
to { -webkit-transform:rotateY(0) scale(1); }
203
292
}
293
+
@-moz-keyframes flipinfromleft {
294
+
from { -moz-transform:rotateY(180deg) scale(.8); }
295
+
to { -moz-transform:rotateY(0) scale(1); }
296
+
}
204
297
205
298
@-webkit-keyframes flipouttoleft {
206
299
from { -webkit-transform:rotateY(0) scale(1); }
207
300
to { -webkit-transform:rotateY(-180deg) scale(.8); }
208
301
}
302
+
@-moz-keyframes flipouttoleft {
303
+
from { -moz-transform:rotateY(0) scale(1); }
304
+
to { -moz-transform:rotateY(-180deg) scale(.8); }
305
+
}
209
306
210
307
@-webkit-keyframes flipouttoright {
211
308
from { -webkit-transform:rotateY(0) scale(1); }
212
309
to { -webkit-transform:rotateY(180deg) scale(.8); }
213
310
}
311
+
@-moz-keyframes flipouttoright {
312
+
from { -moz-transform:rotateY(0) scale(1); }
313
+
to { -moz-transform:rotateY(180deg) scale(.8); }
314
+
}
214
315
215
316
216
317
/* Hackish, but reliable. */
@@ -219,28 +320,38 @@ Built by David Kaneda and maintained by Jonathan Stark.
219
320
from { opacity:1; }
220
321
to { opacity:1; }
221
322
}
323
+
@-moz-keyframes dontmove {
324
+
from { opacity:1; }
325
+
to { opacity:1; }
326
+
}
222
327
223
328
.pop {
224
329
-webkit-transform-origin:50%50%;
330
+
-moz-transform-origin:50%50%;
225
331
}
226
332
227
333
.pop.in {
228
334
-webkit-transform:scale(1);
335
+
-moz-transform:scale(1);
229
336
opacity:1;
230
337
-webkit-animation-name: popin;
338
+
-moz-animation-name: popin;
231
339
z-index:10;
232
340
}
233
341
234
342
.pop.out.reverse {
235
343
-webkit-transform:scale(.2);
344
+
-moz-transform:scale(.2);
236
345
opacity:0;
237
346
-webkit-animation-name: popout;
347
+
-moz-animation-name: popout;
238
348
z-index:10;
239
349
}
240
350
241
351
.pop.in.reverse {
242
352
z-index:0;
243
353
-webkit-animation-name: dontmove;
354
+
-moz-animation-name: dontmove;
244
355
}
245
356
246
357
@-webkit-keyframes popin {
@@ -253,6 +364,16 @@ Built by David Kaneda and maintained by Jonathan Stark.
253
364
opacity:1;
254
365
}
255
366
}
367
+
@-moz-keyframes popin {
368
+
from {
369
+
-moz-transform:scale(.2);
370
+
opacity:0;
371
+
}
372
+
to {
373
+
-moz-transform:scale(1);
374
+
opacity:1;
375
+
}
376
+
}
256
377
257
378
@-webkit-keyframes popout {
258
379
from {
@@ -263,4 +384,14 @@ Built by David Kaneda and maintained by Jonathan Stark.
0 commit comments