Dashboard sipadu mbip
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

stroll.css 20KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702
  1. /*!
  2. * stroll.js 1.2 - CSS scroll effects
  3. * http://lab.hakim.se/scroll-effects
  4. * MIT licensed
  5. *
  6. * Copyright (C) 2012 Hakim El Hattab, http://hakim.se
  7. */
  8. /**
  9. * Shrink styles
  10. */
  11. .cards {
  12. -webkit-perspective: 300px;
  13. -moz-perspective: 300px;
  14. -ms-perspective: 300px;
  15. -o-perspective: 300px;
  16. perspective: 300px;
  17. -webkit-perspective-origin: 50% 50%;
  18. -moz-perspective-origin: 50% 50%;
  19. -ms-perspective-origin: 50% 50%;
  20. -o-perspective-origin: 50% 50%;
  21. perspective-origin: 50% 50%;
  22. }
  23. .cards li {
  24. -webkit-transition: all 600ms ease;
  25. -moz-transition: all 600ms ease;
  26. -ms-transition: all 600ms ease;
  27. -o-transition: all 600ms ease;
  28. transition: all 600ms ease;
  29. -webkit-transform-origin: 100% 50%;
  30. -moz-transform-origin: 100% 50%;
  31. -ms-transform-origin: 100% 50%;
  32. -o-transform-origin: 100% 50%;
  33. transform-origin: 100% 50%;
  34. }
  35. .cards li.past {
  36. -webkit-transform: translate3d( 0, -100px, -100px ) rotateX( -90deg );
  37. -moz-transform: translate3d( 0, -100px, -100px ) rotateX( -90deg );
  38. -ms-transform: translate3d( 0, -100px, -100px ) rotateX( -90deg );
  39. -o-transform: translate3d( 0, -100px, -100px ) rotateX( -90deg );
  40. transform: translate3d( 0, -100px, -100px ) rotateX( -90deg );
  41. }
  42. .cards li.future {
  43. -webkit-transform: translate3d( 0, 100px, -100px ) rotateX( 90deg );
  44. -moz-transform: translate3d( 0, 100px, -100px ) rotateX( 90deg );
  45. -ms-transform: translate3d( 0, 100px, -100px ) rotateX( 90deg );
  46. -o-transform: translate3d( 0, 100px, -100px ) rotateX( 90deg );
  47. transform: translate3d( 0, 100px, -100px ) rotateX( 90deg );
  48. }
  49. /**
  50. * Grow styles
  51. */
  52. .grow li {
  53. -webkit-transition: all 600ms ease;
  54. -moz-transition: all 600ms ease;
  55. -ms-transition: all 600ms ease;
  56. -o-transition: all 600ms ease;
  57. transition: all 600ms ease;
  58. -webkit-transform-origin: 50% 50%;
  59. -moz-transform-origin: 50% 50%;
  60. -ms-transform-origin: 50% 50%;
  61. -o-transform-origin: 50% 50%;
  62. transform-origin: 50% 50%;
  63. }
  64. .grow li.past {
  65. -webkit-transform: scale( 0.01 );
  66. -moz-transform: scale( 0.01 );
  67. -ms-transform: scale( 0.01 );
  68. -o-transform: scale( 0.01 );
  69. transform: scale( 0.01 );
  70. }
  71. .grow li.future {
  72. -webkit-transform: scale( 0.01 );
  73. -moz-transform: scale( 0.01 );
  74. -ms-transform: scale( 0.01 );
  75. -o-transform: scale( 0.01 );
  76. transform: scale( 0.01 );
  77. }
  78. /**
  79. * Flip styles
  80. */
  81. .flip {
  82. -webkit-perspective: 400px;
  83. -moz-perspective: 400px;
  84. -ms-perspective: 400px;
  85. -o-perspective: 400px;
  86. perspective: 400px;
  87. -webkit-perspective-origin: 50% 50%;
  88. -moz-perspective-origin: 50% 50%;
  89. -ms-perspective-origin: 50% 50%;
  90. -o-perspective-origin: 50% 50%;
  91. perspective-origin: 50% 50%;
  92. }
  93. .flip li {
  94. -webkit-transition: all 600ms ease,
  95. opacity 300ms ease;
  96. -moz-transition: all 600ms ease;
  97. -ms-transition: all 600ms ease,
  98. opacity 300ms ease;
  99. -o-transition: all 600ms ease,
  100. opacity 300ms ease;
  101. transition: all 600ms ease,
  102. opacity 300ms ease;
  103. -webkit-transform-origin: 0% 0%;
  104. -moz-transform-origin: 0% 0%;
  105. -ms-transform-origin: 0% 0%;
  106. -o-transform-origin: 0% 0%;
  107. transform-origin: 0% 0%;
  108. }
  109. .flip li.past {
  110. opacity: 0;
  111. -webkit-transform-origin: 0% 100%;
  112. -moz-transform-origin: 0% 100%;
  113. -ms-transform-origin: 0% 100%;
  114. -o-transform-origin: 0% 100%;
  115. transform-origin: 0% 100%;
  116. -webkit-transform: rotateX( 80deg );
  117. -moz-transform: rotateX( 80deg );
  118. -ms-transform: rotateX( 80deg );
  119. -o-transform: rotateX( 80deg );
  120. transform: rotateX( 80deg );
  121. }
  122. .flip li.future {
  123. opacity: 0;
  124. -webkit-transform: rotateX( -80deg );
  125. -moz-transform: rotateX( -80deg );
  126. -ms-transform: rotateX( -80deg );
  127. -o-transform: rotateX( -80deg );
  128. transform: rotateX( -80deg );
  129. }
  130. /**
  131. * Fly styles
  132. */
  133. .fly {
  134. -webkit-perspective: 400px;
  135. -moz-perspective: 400px;
  136. -ms-perspective: 400px;
  137. -o-perspective: 400px;
  138. perspective: 400px;
  139. -webkit-perspective-origin: 50% 50%;
  140. -moz-perspective-origin: 50% 50%;
  141. -ms-perspective-origin: 50% 50%;
  142. -o-perspective-origin: 50% 50%;
  143. perspective-origin: 50% 50%;
  144. }
  145. .fly li {
  146. -webkit-transition: all 600ms ease, opacity 300ms ease;
  147. -moz-transition: all 600ms ease;
  148. -ms-transition: all 600ms ease, opacity 300ms ease;
  149. -o-transition: all 600ms ease, opacity 300ms ease;
  150. transition: all 600ms ease, opacity 300ms ease;
  151. -webkit-transform-origin: 50% 50% -50px;
  152. -moz-transform-origin: 50% 50% -50px;
  153. -ms-transform-origin: 50% 50% -50px;
  154. -o-transform-origin: 50% 50% -50px;
  155. transform-origin: 50% 50% -50px;
  156. }
  157. .fly li.past {
  158. opacity: 0;
  159. -webkit-transform: rotateX( 180deg );
  160. -moz-transform: rotateX( 180deg );
  161. -ms-transform: rotateX( 180deg );
  162. -o-transform: rotateX( 180deg );
  163. transform: rotateX( 180deg );
  164. }
  165. .fly li.future {
  166. opacity: 0;
  167. -webkit-transform: rotateX( -180deg );
  168. -moz-transform: rotateX( -180deg );
  169. -ms-transform: rotateX( -180deg );
  170. -o-transform: rotateX( -180deg );
  171. transform: rotateX( -180deg );
  172. }
  173. .fly-simplified {
  174. -webkit-perspective: 300px;
  175. -moz-perspective: 300px;
  176. -ms-perspective: 300px;
  177. -o-perspective: 300px;
  178. perspective: 300px;
  179. -webkit-perspective-origin: 50% 50%;
  180. -moz-perspective-origin: 50% 50%;
  181. -ms-perspective-origin: 50% 50%;
  182. -o-perspective-origin: 50% 50%;
  183. perspective-origin: 50% 50%;
  184. }
  185. .fly-simplified li {
  186. -webkit-transition: all 600ms ease;
  187. -moz-transition: all 600ms ease;
  188. -ms-transition: all 600ms ease;
  189. -o-transition: all 600ms ease;
  190. transition: all 600ms ease;
  191. -webkit-transform-origin: 100% 50%;
  192. -moz-transform-origin: 100% 50%;
  193. -ms-transform-origin: 100% 50%;
  194. -o-transform-origin: 100% 50%;
  195. transform-origin: 100% 50%;
  196. }
  197. .fly-simplified li.past {
  198. -webkit-transform: translate3d( 0, -100px, -100px ) rotateX( 90deg );
  199. -moz-transform: translate3d( 0, -100px, -100px ) rotateX( 90deg );
  200. -ms-transform: translate3d( 0, -100px, -100px ) rotateX( 90deg );
  201. -o-transform: translate3d( 0, -100px, -100px ) rotateX( 90deg );
  202. transform: translate3d( 0, -100px, -100px ) rotateX( 90deg );
  203. }
  204. .fly-simplified li.future {
  205. -webkit-transform: translate3d( 0, 100px, -100px ) rotateX( -90deg );
  206. -moz-transform: translate3d( 0, 100px, -100px ) rotateX( -90deg );
  207. -ms-transform: translate3d( 0, 100px, -100px ) rotateX( -90deg );
  208. -o-transform: translate3d( 0, 100px, -100px ) rotateX( -90deg );
  209. transform: translate3d( 0, 100px, -100px ) rotateX( -90deg );
  210. }
  211. /**
  212. * Reverse fly styles
  213. */
  214. .fly-reverse {
  215. -webkit-perspective: 400px;
  216. -moz-perspective: 400px;
  217. -ms-perspective: 400px;
  218. -o-perspective: 400px;
  219. perspective: 400px;
  220. -webkit-perspective-origin: 50% 50%;
  221. -moz-perspective-origin: 50% 50%;
  222. -ms-perspective-origin: 50% 50%;
  223. -o-perspective-origin: 50% 50%;
  224. perspective-origin: 50% 50%;
  225. }
  226. .fly-reverse li {
  227. -webkit-transition: all 600ms ease, opacity 300ms ease;
  228. -moz-transition: all 600ms ease;
  229. -ms-transition: all 600ms ease, opacity 300ms ease;
  230. -o-transition: all 600ms ease, opacity 300ms ease;
  231. transition: all 600ms ease, opacity 300ms ease;
  232. -webkit-transform-origin: 50% 50% -50px;
  233. -moz-transform-origin: 50% 50% -50px;
  234. -ms-transform-origin: 50% 50% -50px;
  235. -o-transform-origin: 50% 50% -50px;
  236. transform-origin: 50% 50% -50px;
  237. }
  238. .fly-reverse li.past {
  239. opacity: 0;
  240. -webkit-transform: rotateX( -180deg );
  241. -moz-transform: rotateX( -180deg );
  242. -ms-transform: rotateX( -180deg );
  243. -o-transform: rotateX( -180deg );
  244. transform: rotateX( -180deg );
  245. }
  246. .fly-reverse li.future {
  247. opacity: 0;
  248. -webkit-transform: rotateX( 180deg );
  249. -moz-transform: rotateX( 180deg );
  250. -ms-transform: rotateX( 180deg );
  251. -o-transform: rotateX( 180deg );
  252. transform: rotateX( 180deg );
  253. }
  254. /**
  255. * Skew
  256. */
  257. .skew {
  258. -webkit-perspective: 600px;
  259. -moz-perspective: 600px;
  260. -ms-perspective: 600px;
  261. -o-perspective: 600px;
  262. perspective: 600px;
  263. -webkit-perspective-origin: 0% 50%;
  264. -moz-perspective-origin: 0% 50%;
  265. -ms-perspective-origin: 0% 50%;
  266. -o-perspective-origin: 0% 50%;
  267. perspective-origin: 0% 50%;
  268. }
  269. .skew li {
  270. -webkit-transition: all 600ms ease,
  271. opacity 200ms ease;
  272. -moz-transition: all 600ms ease;
  273. -ms-transition: all 600ms ease;
  274. -o-transition: all 600ms ease;
  275. transition: all 600ms ease;
  276. -webkit-transform-origin: 0% 0%;
  277. -moz-transform-origin: 0% 0%;
  278. -ms-transform-origin: 0% 0%;
  279. -o-transform-origin: 0% 0%;
  280. transform-origin: 0% 0%;
  281. }
  282. .skew li.past {
  283. -webkit-transform: skewY( 30deg );
  284. -moz-transform: skewY( 30deg );
  285. -ms-transform: skewY( 30deg );
  286. -o-transform: skewY( 30deg );
  287. transform: skewY( 30deg );
  288. }
  289. .skew li.future {
  290. z-index: 0;
  291. -webkit-transform: skewY( -30deg );
  292. -moz-transform: skewY( -30deg );
  293. -ms-transform: skewY( -30deg );
  294. -o-transform: skewY( -30deg );
  295. transform: skewY( -30deg );
  296. }
  297. /**
  298. * Helix styles
  299. */
  300. .helix {
  301. -webkit-perspective: 600px;
  302. -moz-perspective: 600px;
  303. -ms-perspective: 600px;
  304. -o-perspective: 600px;
  305. perspective: 600px;
  306. -webkit-perspective-origin: 50% 50%;
  307. -moz-perspective-origin: 50% 50%;
  308. -ms-perspective-origin: 50% 50%;
  309. -o-perspective-origin: 50% 50%;
  310. perspective-origin: 50% 50%;
  311. }
  312. .helix li {
  313. -webkit-transition: all 600ms ease,
  314. opacity 200ms ease;
  315. -moz-transition: all 600ms ease;
  316. -ms-transition: all 600ms ease,
  317. opacity 200ms ease;
  318. -o-transition: all 600ms ease,
  319. opacity 200ms ease;
  320. transition: all 600ms ease,
  321. opacity 200ms ease;
  322. -webkit-transform-origin: 50% 50%;
  323. -moz-transform-origin: 50% 50%;
  324. -ms-transform-origin: 50% 50%;
  325. -o-transform-origin: 50% 50%;
  326. transform-origin: 50% 50%;
  327. }
  328. .helix li.past {
  329. opacity: 0;
  330. -webkit-transform: rotateY( 180deg );
  331. -moz-transform: rotateY( 180deg );
  332. -ms-transform: rotateY( 180deg );
  333. -o-transform: rotateY( 180deg );
  334. transform: rotateY( 180deg );
  335. }
  336. .helix li.future {
  337. opacity: 0;
  338. -webkit-transform: rotateY( -180deg );
  339. -moz-transform: rotateY( -180deg );
  340. -ms-transform: rotateY( -180deg );
  341. -o-transform: rotateY( -180deg );
  342. transform: rotateY( -180deg );
  343. }
  344. /**
  345. * Wave styles
  346. */
  347. .wave li {
  348. -webkit-transition: all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
  349. -moz-transition: all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
  350. -ms-transition: all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
  351. -o-transition: all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
  352. transition: all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
  353. }
  354. .wave li.past {
  355. -webkit-transform: translateX( -70% );
  356. -moz-transform: translateX( -70% );
  357. -ms-transform: translateX( -70% );
  358. -o-transform: translateX( -70% );
  359. transform: translateX( -70% );
  360. }
  361. .wave li.future {
  362. -webkit-transform: translateX( -70% );
  363. -moz-transform: translateX( -70% );
  364. -ms-transform: translateX( -70% );
  365. -o-transform: translateX( -70% );
  366. transform: translateX( -70% );
  367. }
  368. /**
  369. * Fan styles
  370. */
  371. .fan li {
  372. -webkit-transition: all 600ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
  373. -moz-transition: all 600ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
  374. -ms-transition: all 600ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
  375. -o-transition: all 600ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
  376. transition: all 600ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
  377. -webkit-transform-origin: 0% 0%;
  378. -moz-transform-origin: 0% 0%;
  379. -ms-transform-origin: 0% 0%;
  380. -o-transform-origin: 0% 0%;
  381. transform-origin: 0% 0%;
  382. }
  383. .fan li.past {
  384. -webkit-transform: rotate( -60deg );
  385. -moz-transform: rotate( -60deg );
  386. -ms-transform: rotate( -60deg );
  387. -o-transform: rotate( -60deg );
  388. transform: rotate( -60deg );
  389. }
  390. .fan li.future {
  391. -webkit-transform: rotate( 70deg );
  392. -moz-transform: rotate( 70deg );
  393. -ms-transform: rotate( 70deg );
  394. -o-transform: rotate( 70deg );
  395. transform: rotate( 70deg );
  396. }
  397. /**
  398. * Tilt styles
  399. */
  400. .tilt {
  401. -webkit-perspective: 800px;
  402. -moz-perspective: 800px;
  403. -ms-perspective: 800px;
  404. -o-perspective: 800px;
  405. perspective: 800px;
  406. -webkit-perspective-origin: 50% 50%;
  407. -moz-perspective-origin: 50% 50%;
  408. -ms-perspective-origin: 50% 50%;
  409. -o-perspective-origin: 50% 50%;
  410. perspective-origin: 50% 50%;
  411. }
  412. .tilt li {
  413. position: relative;
  414. -webkit-transition: all 1000ms cubic-bezier(0.260, 0.860, 0.440, 0.985),
  415. opacity 300ms ease;
  416. -moz-transition: all 1000ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
  417. -ms-transition: all 1000ms cubic-bezier(0.260, 0.860, 0.440, 0.985),
  418. opacity 300ms ease;
  419. -o-transition: all 1000ms cubic-bezier(0.260, 0.860, 0.440, 0.985),
  420. opacity 300ms ease;
  421. transition: all 1000ms cubic-bezier(0.260, 0.860, 0.440, 0.985),
  422. opacity 300ms ease;
  423. }
  424. .tilt li.past {
  425. opacity: 0;
  426. -webkit-transform: translateY( 100% ) translateZ(-200px);
  427. -moz-transform: translateY( 100% ) translateZ(-200px);
  428. -ms-transform: translateY( 100% ) translateZ(-200px);
  429. -o-transform: translateY( 100% ) translateZ(-200px);
  430. transform: translateY( 100% ) translateZ(-200px);
  431. }
  432. .tilt li.future {
  433. opacity: 0;
  434. -webkit-transform: translateY( -100% ) translateZ(-200px);
  435. -moz-transform: translateY( -100% ) translateZ(-200px);
  436. -ms-transform: translateY( -100% ) translateZ(-200px);
  437. -o-transform: translateY( -100% ) translateZ(-200px);
  438. transform: translateY( -100% ) translateZ(-200px);
  439. }
  440. /**
  441. * Curl styles
  442. */
  443. .curl {
  444. -webkit-perspective: 600px;
  445. -moz-perspective: 600px;
  446. -ms-perspective: 600px;
  447. -o-perspective: 600px;
  448. perspective: 600px;
  449. -webkit-perspective-origin: 0% 50%;
  450. -moz-perspective-origin: 0% 50%;
  451. -ms-perspective-origin: 0% 50%;
  452. -o-perspective-origin: 0% 50%;
  453. perspective-origin: 0% 50%;
  454. }
  455. .curl li {
  456. -webkit-transition: all 600ms ease,
  457. opacity 200ms ease;
  458. -moz-transition: all 600ms ease;
  459. -ms-transition: all 600ms ease,
  460. opacity 200ms ease;
  461. -o-transition: all 600ms ease,
  462. opacity 200ms ease;
  463. transition: all 600ms ease,
  464. opacity 200ms ease;
  465. -webkit-transform-origin: 0% 0%;
  466. -moz-transform-origin: 0% 0%;
  467. -ms-transform-origin: 0% 0%;
  468. -o-transform-origin: 0% 0%;
  469. transform-origin: 0% 0%;
  470. -webkit-backface-visibility: hidden;
  471. -moz-backface-visibility: hidden;
  472. -ms-backface-visibility: hidden;
  473. -o-backface-visibility: hidden;
  474. backface-visibility: hidden;
  475. }
  476. .curl li.past {
  477. opacity: 0;
  478. -webkit-transform: rotateY( 90deg );
  479. -moz-transform: rotateY( 90deg );
  480. -ms-transform: rotateY( 90deg );
  481. -o-transform: rotateY( 90deg );
  482. transform: rotateY( 90deg );
  483. }
  484. .curl li.future {
  485. opacity: 0;
  486. -webkit-transform: rotateY( 90deg );
  487. -moz-transform: rotateY( 90deg );
  488. -ms-transform: rotateY( 90deg );
  489. -o-transform: rotateY( 90deg );
  490. transform: rotateY( 90deg );
  491. }
  492. .papercut {
  493. -webkit-perspective: 600px;
  494. -moz-perspective: 600px;
  495. -ms-perspective: 600px;
  496. -o-perspective: 600px;
  497. perspective: 600px;
  498. -webkit-perspective-origin: 0% 0%;
  499. -moz-perspective-origin: 0% 0%;
  500. -ms-perspective-origin: 0% 0%;
  501. -o-perspective-origin: 0% 0%;
  502. perspective-origin: 0% 0%;
  503. }
  504. .papercut li {
  505. -webkit-transition: all 600ms ease;
  506. -moz-transition: all 600ms ease;
  507. -ms-transition: all 600ms ease;
  508. -o-transition: all 600ms ease;
  509. transition: all 600ms ease;
  510. -webkit-transform-origin: 0% 0%;
  511. -moz-transform-origin: 0% 0%;
  512. -ms-transform-origin: 0% 0%;
  513. -o-transform-origin: 0% 0%;
  514. transform-origin: 0% 0%;
  515. }
  516. .papercut li.past {
  517. -webkit-transform: skewY( -30deg );
  518. -moz-transform: skewY( -30deg );
  519. -ms-transform: skewY( -30deg );
  520. -o-transform: skewY( -30deg );
  521. transform: skewY( -30deg );
  522. }
  523. .papercut li.future {
  524. -webkit-transform: skewY( 30deg );
  525. -moz-transform: skewY( 30deg );
  526. -ms-transform: skewY( 30deg );
  527. -o-transform: skewY( 30deg );
  528. transform: skewY( 30deg );
  529. }
  530. /**
  531. * Zipper styles
  532. */
  533. .zipper li {
  534. -webkit-transition: all 600ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
  535. -moz-transition: all 600ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
  536. -ms-transition: all 600ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
  537. -o-transition: all 600ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
  538. transition: all 600ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
  539. -webkit-transform-origin: 50% 0%;
  540. -moz-transform-origin: 50% 0%;
  541. -ms-transform-origin: 50% 0%;
  542. -o-transform-origin: 50% 0%;
  543. transform-origin: 50% 0%;
  544. }
  545. .zipper li.past:nth-child(odd),
  546. .zipper li.future:nth-child(odd) {
  547. -webkit-transform: translateX( 80% );
  548. -moz-transform: translateX( 80% );
  549. -ms-transform: translateX( 80% );
  550. -o-transform: translateX( 80% );
  551. transform: translateX( 80% );
  552. }
  553. .zipper li.past:nth-child(even),
  554. .zipper li.future:nth-child(even) {
  555. -webkit-transform: translateX( -80% );
  556. -moz-transform: translateX( -80% );
  557. -ms-transform: translateX( -80% );
  558. -o-transform: translateX( -80% );
  559. transform: translateX( -80% );
  560. }
  561. /**
  562. * Fade styles
  563. */
  564. .fade li {
  565. -webkit-transition: opacity .35s ease-in-out;
  566. -moz-transition: opacity .35s ease-in-out;
  567. -ms-transition: opacity .35s ease-in-out;
  568. -o-transition: opacity .35s ease-in-out;
  569. transition: opacity .35s ease-in-out;
  570. }
  571. .fade li.past {
  572. opacity: 0;
  573. }
  574. .fade li.future {
  575. opacity: 0;
  576. }
  577. /**
  578. * Twirl styles
  579. */
  580. .twirl {
  581. -webkit-perspective: 400px;
  582. -moz-perspective: 400px;
  583. -ms-perspective: 400px;
  584. -o-perspective: 400px;
  585. perspective: 400px;
  586. -webkit-perspective-origin: 50% 50%;
  587. -moz-perspective-origin: 50% 50%;
  588. -ms-perspective-origin: 50% 50%;
  589. -o-perspective-origin: 50% 50%;
  590. perspective-origin: 50% 50%;
  591. }
  592. .twirl li {
  593. -webkit-transition: all 600ms ease,
  594. opacity 200ms ease;
  595. -moz-transition: all 600ms ease;
  596. -ms-transition: all 600ms ease,
  597. opacity 200ms ease;
  598. -o-transition: all 600ms ease,
  599. opacity 200ms ease;
  600. transition: all 600ms ease,
  601. opacity 200ms ease;
  602. -webkit-transform-origin: 50% 50%;
  603. -moz-transform-origin: 50% 50%;
  604. -ms-transform-origin: 50% 50%;
  605. -o-transform-origin: 50% 50%;
  606. transform-origin: 50% 50%;
  607. }
  608. .twirl li.past {
  609. opacity: 0;
  610. -webkit-transform: rotate3d( 80,-70,10,180deg );
  611. -moz-transform: rotate3d( 80,70,10,180deg );
  612. -ms-transform: rotate3d( 80,70,10,180deg );
  613. -o-transform: rotate3d( 80,70,10,180deg );
  614. transform: rotate3d( 80,70,10,180deg );
  615. }
  616. .twirl li.future {
  617. opacity: 0;
  618. -webkit-transform: rotate3d( 80,70,10,-180deg );
  619. -moz-transform: rotate3d( 80,70,10,-180deg );
  620. -ms-transform: rotate3d( 80,70,10,-180deg );
  621. -o-transform: rotate3d( 80,70,10,-180deg );
  622. transform: rotate3d( 80,70,10,-180deg );
  623. }