preloader.less 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286
  1. @keyframes fuelux-preloader-1
  2. {
  3. 0% {opacity: 1;}
  4. 12.4% {opacity: 1;}
  5. 12.5% {opacity: 0;}
  6. 100% {opacity: 0;}
  7. }
  8. @-webkit-keyframes fuelux-preloader-1
  9. {
  10. 0% {opacity: 1;}
  11. 12.4% {opacity: 1;}
  12. 12.5% {opacity: 0;}
  13. 100% {opacity: 0;}
  14. }
  15. @keyframes fuelux-preloader-2
  16. {
  17. 0% {opacity: 0;}
  18. 12.4% {opacity: 0;}
  19. 12.5% {opacity: 1;}
  20. 24.9% {opacity: 1;}
  21. 25% {opacity: 0;}
  22. 100% {opacity: 0;}
  23. }
  24. @-webkit-keyframes fuelux-preloader-2
  25. {
  26. 0% {opacity: 0;}
  27. 12.4% {opacity: 0;}
  28. 12.5% {opacity: 1;}
  29. 24.9% {opacity: 1;}
  30. 25% {opacity: 0;}
  31. 100% {opacity: 0;}
  32. }
  33. @keyframes fuelux-preloader-3
  34. {
  35. 0% {opacity: 0;}
  36. 24.9% {opacity: 0;}
  37. 25% {opacity: 1;}
  38. 37.4% {opacity: 1;}
  39. 37.5% {opacity: 0;}
  40. 100% {opacity: 0;}
  41. }
  42. @-webkit-keyframes fuelux-preloader-3
  43. {
  44. 0% {opacity: 0;}
  45. 24.9% {opacity: 0;}
  46. 25% {opacity: 1;}
  47. 37.4% {opacity: 1;}
  48. 37.5% {opacity: 0;}
  49. 100% {opacity: 0;}
  50. }
  51. @keyframes fuelux-preloader-4
  52. {
  53. 0% {opacity: 0;}
  54. 37.4% {opacity: 0;}
  55. 37.5% {opacity: 1;}
  56. 49.4% {opacity: 1;}
  57. 50% {opacity: 0;}
  58. 100% {opacity: 0;}
  59. }
  60. @-webkit-keyframes fuelux-preloader-4
  61. {
  62. 0% {opacity: 0;}
  63. 37.4% {opacity: 0;}
  64. 37.5% {opacity: 1;}
  65. 49.4% {opacity: 1;}
  66. 50% {opacity: 0;}
  67. 100% {opacity: 0;}
  68. }
  69. @keyframes fuelux-preloader-5
  70. {
  71. 0% {opacity: 0;}
  72. 49.4% {opacity: 0;}
  73. 50% {opacity: 1;}
  74. 62.4% {opacity: 1;}
  75. 62.5% {opacity: 0;}
  76. 100% {opacity: 0;}
  77. }
  78. @-webkit-keyframes fuelux-preloader-5
  79. {
  80. 0% {opacity: 0;}
  81. 49.4% {opacity: 0;}
  82. 50% {opacity: 1;}
  83. 62.4% {opacity: 1;}
  84. 62.5% {opacity: 0;}
  85. 100% {opacity: 0;}
  86. }
  87. @keyframes fuelux-preloader-6
  88. {
  89. 0% {opacity: 0;}
  90. 62.4% {opacity: 0;}
  91. 62.5% {opacity: 1;}
  92. 74.9% {opacity: 1;}
  93. 75% {opacity: 0;}
  94. 100% {opacity: 0;}
  95. }
  96. @-webkit-keyframes fuelux-preloader-6
  97. {
  98. 0% {opacity: 0;}
  99. 62.4% {opacity: 0;}
  100. 62.5% {opacity: 1;}
  101. 74.9% {opacity: 1;}
  102. 75% {opacity: 0;}
  103. 100% {opacity: 0;}
  104. }
  105. @keyframes fuelux-preloader-7
  106. {
  107. 0% {opacity: 0;}
  108. 74.9% {opacity: 0;}
  109. 75% {opacity: 1;}
  110. 87.4% {opacity: 1;}
  111. 87.5% {opacity: 0;}
  112. 100% {opacity: 0;}
  113. }
  114. @-webkit-keyframes fuelux-preloader-7
  115. {
  116. 0% {opacity: 0;}
  117. 74.9% {opacity: 0;}
  118. 75% {opacity: 1;}
  119. 87.4% {opacity: 1;}
  120. 87.5% {opacity: 0;}
  121. 100% {opacity: 0;}
  122. }
  123. @keyframes fuelux-preloader-8
  124. {
  125. 0% {opacity: 0;}
  126. 87.4% {opacity: 0;}
  127. 87.5% {opacity: 1;}
  128. 87.6% {opacity: 1;}
  129. 100% {opacity: 0;}
  130. 100% {opacity: 0;}
  131. }
  132. @-webkit-keyframes fuelux-preloader-8
  133. {
  134. 0% {opacity: 0;}
  135. 87.4% {opacity: 0;}
  136. 87.5% {opacity: 1;}
  137. 87.6% {opacity: 1;}
  138. 100% {opacity: 0;}
  139. 100% {opacity: 0;}
  140. }
  141. .preloader {
  142. height: 64px;
  143. font-size: 64px;
  144. position: relative;
  145. width: 64px;
  146. &.iefix span, &:before, b, i {
  147. .iconBaseStyles();
  148. }
  149. &:before {
  150. content: "\e00b"; /*.fueluxicon-loader-full:before*/
  151. left: 0;
  152. opacity: 0.33;
  153. position: absolute;
  154. top: 0;
  155. }
  156. &.iefix {
  157. &:before {
  158. display: none;
  159. }
  160. b {
  161. display: block;
  162. left: 0;
  163. position: absolute;
  164. top: 0;
  165. }
  166. i {
  167. display: none;
  168. &:after,
  169. &:before
  170. {
  171. display: none;
  172. }
  173. }
  174. span {
  175. display: block;
  176. font-size: inherit;
  177. height: 100%;
  178. left: 0;
  179. opacity: 0.33;
  180. position: absolute;
  181. top: 0;
  182. width: 100%;
  183. -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
  184. filter: alpha(opacity=33);
  185. }
  186. }
  187. i {
  188. &:after,
  189. &:before
  190. {
  191. display: block;
  192. left: 0;
  193. opacity: 0;
  194. position: absolute;
  195. top: 0;
  196. animation: 1s steps(8) infinite normal running;
  197. animation-timing-function: linear;
  198. animation-play-state: running;
  199. -webkit-animation: 1s steps(8) infinite normal running;
  200. -webkit-animation-timing-function: linear;
  201. -webkit-animation-play-state: running;
  202. }
  203. &:nth-child(1){
  204. &:before {
  205. content: "\e003"; /*.fueluxicon-loader-1:before*/
  206. animation-name: fuelux-preloader-1;
  207. -webkit-animation-name: fuelux-preloader-1;
  208. }
  209. &:after {
  210. content: "\e004"; /*.fueluxicon-loader-2:before*/
  211. animation-name: fuelux-preloader-2;
  212. -webkit-animation-name: fuelux-preloader-2;
  213. }
  214. }
  215. &:nth-child(2){
  216. &:before {
  217. content: "\e005"; /*.fueluxicon-loader-3:before*/
  218. animation-name: fuelux-preloader-3;
  219. -webkit-animation-name: fuelux-preloader-3;
  220. }
  221. &:after {
  222. content: "\e006"; /*.fueluxicon-loader-4:before*/
  223. animation-name: fuelux-preloader-4;
  224. -webkit-animation-name: fuelux-preloader-4;
  225. }
  226. }
  227. &:nth-child(3){
  228. &:before {
  229. content: "\e007"; /*.fueluxicon-loader-5:before*/
  230. animation-name: fuelux-preloader-5;
  231. -webkit-animation-name: fuelux-preloader-5;
  232. }
  233. &:after {
  234. content: "\e008"; /*.fueluxicon-loader-6:before*/
  235. animation-name: fuelux-preloader-6;
  236. -webkit-animation-name: fuelux-preloader-6;
  237. }
  238. }
  239. &:nth-child(4){
  240. &:before {
  241. content: "\e009"; /*.fueluxicon-loader-7:before*/
  242. animation-name: fuelux-preloader-7;
  243. -webkit-animation-name: fuelux-preloader-7;
  244. }
  245. &:after {
  246. content: "\e00a"; /*.fueluxicon-loader-8:before*/
  247. animation-name: fuelux-preloader-8;
  248. -webkit-animation-name: fuelux-preloader-8;
  249. }
  250. }
  251. }
  252. }