ui-menu-anim.css 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296
  1. .ui-menu-pos
  2. {
  3. position:absolute;
  4. left:0.5em;
  5. top:0.5em;
  6. height:1.7em;
  7. width:1.7em;
  8. z-index:100;
  9. }
  10. .ui-menu-btn
  11. {
  12. position:absolute;
  13. left:0em;
  14. bottom:0em;
  15. width:100%;
  16. height:100%;
  17. }
  18. input[type=checkbox]:checked+div>div.ui-menu-btn-bg
  19. {
  20. -webkit-transform:translate(0,0em) rotate(405deg);
  21. position:absolute;width:100%;height:100%;
  22. -webkit-background-size:cover;
  23. background-size:cover;
  24. background-position:center;
  25. background-repeat:no-repeat;
  26. background-image:url(res-menu/menubtn.png);
  27. -webkit-transition: all 0.3s ease-in-out;
  28. -webkit-animation-name:anim_menu_btn_active;
  29. }
  30. input[type=checkbox]+div>div.ui-menu-btn-bg
  31. {
  32. -webkit-transform:translate(0,0em) rotate(0deg);
  33. position:absolute;width:100%;height:100%;
  34. -webkit-background-size:cover;
  35. background-size:cover;
  36. background-position:center;
  37. background-repeat:no-repeat;
  38. background-image:url(res-menu/menubtn.png);
  39. -webkit-transition: all 0.3s ease-in-out;
  40. -webkit-animation-name:anim_menu_btn_inactive;
  41. }
  42. @-webkit-keyframes anim_menu_btn_active{
  43. 0% {
  44. -webkit-transform:translate(0,0em) rotate(490deg);
  45. }
  46. 100% {
  47. -webkit-transform:translate(0,0em) rotate(0deg);
  48. }
  49. }
  50. @-webkit-keyframes anim_menu_btn_inactive{
  51. 0% {
  52. -webkit-transform:translate(0,0em) rotate(0deg);
  53. }
  54. 100% {
  55. -webkit-transform:translate(0,0em) rotate(490deg);
  56. }
  57. }
  58. .ui-menu-item-btn
  59. {
  60. position:absolute;
  61. left:0em;
  62. top:0em;
  63. width:2.7em;
  64. height:2.7em;
  65. background-repeat:no-repeat;
  66. background-position:center;
  67. }
  68. input[type=checkbox]+div>div.ui-menu-item-anim_1
  69. {
  70. background-size:cover;background-image:url(res-menu/1.png);
  71. -webkit-transform:translate(0,0em) rotate(0deg) scale(0.1,0.1);
  72. opacity:0;
  73. -webkit-transition: all 0.34s ease-in-out;
  74. -webkit-animation-name:anim_menu_btn_inactive_1;
  75. }
  76. input[type=checkbox]:checked+div>div.ui-menu-item-anim_1
  77. {
  78. background-size:cover;background-image:url(res-menu/1.png);
  79. -webkit-transform:translate(0,9em) rotate(2880deg) scale(1,1);
  80. opacity:1;
  81. -webkit-transition: all 0.1s ease-in-out;
  82. -webkit-animation-name:anim_menu_btn_active_1;
  83. }
  84. @-webkit-keyframes name:anim_menu_btn_inactive_1 {
  85. 0% {
  86. -webkit-transform:translate(0,9em) rotate(2880deg) scale(1,1);
  87. }
  88. 100% {
  89. -webkit-transform:translate(0,0em) rotate(0deg) scale(0.1,0.1);
  90. }
  91. }
  92. @-webkit-keyframes anim_menu_btn_active_1 {
  93. 0% {
  94. -webkit-transform:translate(0,0em) rotate(0deg) scale(0.1,0.1);
  95. }
  96. 100% {
  97. -webkit-transform:translate(0,9em) rotate(2880deg) scale(1,1);
  98. }
  99. }
  100. input[type=checkbox]+div>div.ui-menu-item-anim_2
  101. {
  102. background-size:cover;background-image:url(res-menu/2.png);
  103. -webkit-transform:translate(0,0em) rotate(0deg) scale(0.1,0.1);
  104. opacity:0;
  105. -webkit-transition: all 0.28s ease-in-out;
  106. -webkit-animation-name:anim_menu_btn_inactive_2;
  107. }
  108. input[type=checkbox]:checked+div>div.ui-menu-item-anim_2
  109. {
  110. background-size:cover;background-image:url(res-menu/2.png);
  111. /* -webkit-transform:translate(3.44em,8.31em) rotate(2880deg) scale(1,1); */
  112. -webkit-transform:translate(0em,8em) rotate(2880deg) scale(1,1);
  113. opacity:1;
  114. -webkit-transition: all 0.16s ease-in-out;
  115. -webkit-animation-name:anim_menu_btn_active_2;
  116. }
  117. @-webkit-keyframes name:anim_menu_btn_inactive_2 {
  118. 0% {
  119. -webkit-transform:translate(3.44em,8.31em) rotate(2880deg) scale(1,1);
  120. }
  121. 100% {
  122. -webkit-transform:translate(0,0em) rotate(0deg) scale(0.1,0.1);
  123. }
  124. }
  125. @-webkit-keyframes anim_menu_btn_active_2 {
  126. 0% {
  127. -webkit-transform:translate(0,0em) rotate(0deg) scale(0.1,0.1);
  128. }
  129. 100% {
  130. -webkit-transform:translate(3.44em,8.31em) rotate(2880deg) scale(1,1);
  131. }
  132. }
  133. input[type=checkbox]+div>div.ui-menu-item-anim_3
  134. {
  135. background-size:cover;background-image:url(res-menu/3.png);
  136. -webkit-transform:translate(0,0em) rotate(0deg) scale(0.1,0.1);
  137. opacity:0;
  138. -webkit-transition: all 0.22s ease-in-out;
  139. -webkit-animation-name:anim_menu_btn_inactive_3;
  140. }
  141. input[type=checkbox]:checked+div>div.ui-menu-item-anim_3
  142. {
  143. background-size:cover;background-image:url(res-menu/3.png);
  144. /* -webkit-transform:translate(6.36em,6.36em) rotate(2880deg) scale(1,1);*/
  145. -webkit-transform:translate(4em,6.5em) rotate(2880deg) scale(1,1);
  146. opacity:1;
  147. -webkit-transition: all 0.22s ease-in-out;
  148. -webkit-animation-name:anim_menu_btn_active_3;
  149. }
  150. @-webkit-keyframes name:anim_menu_btn_inactive_3 {
  151. 0% {
  152. -webkit-transform:translate(6.36em,6.36em) rotate(2880deg) scale(1,1);
  153. }
  154. 100% {
  155. -webkit-transform:translate(0,0em) rotate(0deg) scale(0.1,0.1);
  156. }
  157. }
  158. @-webkit-keyframes anim_menu_btn_active_3 {
  159. 0% {
  160. -webkit-transform:translate(0,0em) rotate(0deg) scale(0.1,0.1);
  161. }
  162. 100% {
  163. -webkit-transform:translate(6.36em,6.36em) rotate(2880deg) scale(1,1);
  164. }
  165. }
  166. input[type=checkbox]+div>div.ui-menu-item-anim_4
  167. {
  168. background-size:cover;background-image:url(res-menu/4.png);
  169. -webkit-transform:translate(0,0em) rotate(0deg) scale(0.1,0.1);
  170. opacity:0;
  171. -webkit-transition: all 0.16s ease-in-out;
  172. -webkit-animation-name:anim_menu_btn_inactive_4;
  173. }
  174. input[type=checkbox]:checked+div>div.ui-menu-item-anim_4
  175. {
  176. background-size:cover;background-image:url(res-menu/4.png);
  177. /* -webkit-transform:translate(8.31em,3.44em) rotate(2880deg) scale(1,1);*/
  178. -webkit-transform:translate(6.5em,3.5em) rotate(2880deg) scale(1,1);
  179. opacity:1;
  180. -webkit-transition: all 0.28s ease-in-out;
  181. -webkit-animation-name:anim_menu_btn_active_4;
  182. }
  183. @-webkit-keyframes name:anim_menu_btn_inactive_4 {
  184. 0% {
  185. -webkit-transform:translate(8.31em,3.44em) rotate(2880deg) scale(1,1);
  186. }
  187. 100% {
  188. -webkit-transform:translate(0,0em) rotate(0deg) scale(0.1,0.1);
  189. }
  190. }
  191. @-webkit-keyframes anim_menu_btn_active_4 {
  192. 0% {
  193. -webkit-transform:translate(0,0em) rotate(0deg) scale(0.1,0.1);
  194. }
  195. 100% {
  196. -webkit-transform:translate(8.31em,3.44em) rotate(2880deg) scale(1,1);
  197. }
  198. }
  199. input[type=checkbox]+div>div.ui-menu-item-anim_5
  200. {
  201. background-size:cover;background-image:url(res-menu/5.png);
  202. -webkit-transform:translate(0,0em) rotate(0deg) scale(0.1,0.1);
  203. opacity:0;
  204. -webkit-transition: all 0.1s ease-in-out;
  205. -webkit-animation-name:anim_menu_btn_inactive_5;
  206. }
  207. input[type=checkbox]:checked+div>div.ui-menu-item-anim_5
  208. {
  209. background-size:cover;background-image:url(res-menu/5.png);
  210. /* -webkit-transform:translate(9em,0em) rotate(2880deg) scale(1,1);*/
  211. -webkit-transform:translate(8em,0em) rotate(2880deg) scale(1,1);
  212. opacity:1;
  213. -webkit-transition: all 0.34s ease-in-out;
  214. -webkit-animation-name:anim_menu_btn_active_5;
  215. }
  216. @-webkit-keyframes name:anim_menu_btn_inactive_5 {
  217. 0% {
  218. -webkit-transform:translate(9em,0em) rotate(2880deg) scale(1,1);
  219. }
  220. 100% {
  221. -webkit-transform:translate(0,0em) rotate(0deg) scale(0.1,0.1);
  222. }
  223. }
  224. @-webkit-keyframes anim_menu_btn_active_5 {
  225. 0% {
  226. -webkit-transform:translate(0,0em) rotate(0deg) scale(0.1,0.1);
  227. }
  228. 100% {
  229. -webkit-transform:translate(9em,0em) rotate(2880deg) scale(1,1);
  230. }
  231. }