一款如何利用纯css3如何实现的win8加载动画的实例分析

啊,小雪,小雪,来了,来了。从微微的凉风中,从傍晚的喧闹中来了!像春风抖落万树梨花,像天女撒下漫天白絮……你不飘飘悠悠,因为那是骄傲的象征;你不轻轻起舞,因为那是胆小的缩影,听,沙沙沙沙、沙沙沙沙……我好像坐在屋里听那春雨的歌声。

  今天给大家分享一款纯css3实现的win8加载动画。在这款实例中动画效果完全由css3实现。一起看下效果图:

  实现的代码。

  html代码:

XML/HTML Code复制内容到剪贴板
  1. <divclass="wrapp">
  2. <divclass="text">
  3. <h1>
  4. Windows8</h1>
  5. </div>
  6. <divclass="logo">
  7. <spanclass="top-left"></span><spanclass="bottom-right"></span>
  8. </div>
  9. </div>

  css3代码:

CSS Code复制内容到剪贴板
  1. body{
  2. margin:0;
  3. padding:0;
  4. background-color:#90da15;
  5. }
  6. .wrapp{
  7. position:absolute;
  8. top:50%;
  9. left:50%;
  10. width:600px;
  11. height:300px;
  12. margin:-150px00-300px;
  13. -webkit-perspective:30px;
  14. -webkit-transform:translateX(0px);
  15. -webkit-animation:wrapp400ms800msease-inforwards;
  16. -moz-perspective:30px;
  17. -moz-transform:translateX(0px);
  18. -moz-animation:wrapp400ms800msease-inforwards;
  19. -ms-perspective:30px;
  20. -ms-transform:translateX(0px);
  21. -ms-animation:wrapp400ms800msease-inforwards;
  22. perspective:30px;
  23. transform:translateX(0px);
  24. animation:wrapp400ms800msease-inforwards;
  25. }
  26. .text{
  27. position:absolute;
  28. top:50%;
  29. left:50%;
  30. width:0px;
  31. height:60px;
  32. margin:-30px00-160px;
  33. overflow:hidden;
  34. -webkit-transform:translateX(0px);
  35. -webkit-animation:text400ms800mslinearforwards;
  36. -moz-transform:translateX(0px);
  37. -moz-animation:text400ms800mslinearforwards;
  38. -ms-transform:translateX(0px);
  39. -ms-animation:text400ms800mslinearforwards;
  40. transform:translateX(0px);
  41. animation:text400ms800mslinearforwards;
  42. }
  43. h1{
  44. float:rightright;
  45. font-family:"SegoeUI",Frutiger,"FrutigerLinotype","DejavuSans","HelveticaNeue",Arial,sans-serif;
  46. font-weight:normal;
  47. color:#fff;
  48. padding:0;
  49. margin:0;
  50. width:320px;
  51. height:60px;
  52. font-size:60px;
  53. line-height:60px;
  54. }
  55. .logo{
  56. position:absolute;
  57. top:50%;
  58. left:50%;
  59. width:90px;
  60. height:90px;
  61. margin:-45px00-45px;
  62. background-color:#fff;
  63. -webkit-transform:translateX(0px)rotateY(10deg);
  64. -webkit-animation:logo500ms300msease-outforwards;
  65. -moz-transform:translateX(0px)rotateY(10deg);
  66. -moz-animation:logo500ms300msease-outforwards;
  67. -ms-transform:translateX(0px)rotateY(10deg);
  68. -ms-animation:logo500ms300msease-outforwards;
  69. transform:translateX(0px)rotateY(10deg);
  70. animation:logo500ms300msease-outforwards;
  71. }
  72. .logo.top-left{
  73. position:absolute;
  74. top:0;
  75. left:0;
  76. width:44px;
  77. height:44px;
  78. border-right:solid2px#90da15;
  79. border-bottom:solid2px#90da15;
  80. }
  81. .logo.bottombottom-rightright{
  82. position:absolute;
  83. bottombottom:0;
  84. rightright:0;
  85. width:44px;
  86. height:44px;
  87. border-left:solid2px#90da15;
  88. border-top:solid2px#90da15;
  89. }
  90. @-webkit-keyframeslogo{
  91. from{
  92. -webkit-transform:translateX(0px)rotateY(10deg);
  93. }
  94. to{
  95. -webkit-transform:translateX(0px)rotateY(-10deg);
  96. }
  97. }
  98. @-webkit-keyframestext{
  99. from{
  100. width:0px;
  101. -webkit-transform:translateX(0px);
  102. }
  103. 60%{
  104. width:0px;
  105. }
  106. to{
  107. width:320px;
  108. -webkit-transform:translateX(240px);
  109. }
  110. }
  111. @-webkit-keyframeswrapp{
  112. from{
  113. -webkit-transform:translateX(0px);
  114. }
  115. to{
  116. -webkit-transform:translateX(-200px);
  117. }
  118. }
  119. @-moz-keyframeslogo{
  120. from{
  121. -moz-transform:translateX(0px)rotateY(10deg);
  122. }
  123. to{
  124. -moz-transform:translateX(0px)rotateY(-10deg);
  125. }
  126. }
  127. @-moz-keyframestext{
  128. from{
  129. width:0px;
  130. -moz-transform:translateX(0px);
  131. }
  132. 60%{
  133. width:0px;
  134. }
  135. to{
  136. width:320px;
  137. -moz-transform:translateX(240px);
  138. }
  139. }
  140. @-moz-keyframeswrapp{
  141. from{
  142. -moz-transform:translateX(0px);
  143. }
  144. to{
  145. -moz-transform:translateX(-200px);
  146. }
  147. }
  148. @-ms-keyframeslogo{
  149. from{
  150. -ms-transform:translateX(0px)rotateY(10deg);
  151. }
  152. to{
  153. -ms-transform:translateX(0px)rotateY(-10deg);
  154. }
  155. }
  156. @-ms-keyframestext{
  157. from{
  158. width:0px;
  159. -ms-transform:translateX(0px);
  160. }
  161. 60%{
  162. width:0px;
  163. }
  164. to{
  165. width:320px;
  166. -ms-transform:translateX(240px);
  167. }
  168. }
  169. @-ms-keyframeswrapp{
  170. from{
  171. -ms-transform:translateX(0px);
  172. }
  173. to{
  174. -ms-transform:translateX(-200px);
  175. }
  176. }
  177. @keyframeslogo{
  178. from{
  179. transform:translateX(0px)rotateY(10deg);
  180. }
  181. to{
  182. transform:translateX(0px)rotateY(-10deg);
  183. }
  184. }
  185. @keyframestext{
  186. from{
  187. width:0px;
  188. transform:translateX(0px);
  189. }
  190. 60%{
  191. width:0px;
  192. }
  193. to{
  194. width:320px;
  195. transform:translateX(240px);
  196. }
  197. }
  198. @keyframeswrapp{
  199. from{
  200. transform:translateX(0px);
  201. }
  202. to{
  203. transform:translateX(-200px);
  204. }
  205. }

以上就是一款如何利用纯css3如何实现的win8加载动画的实例分析。人生不可能总是顺心如意的,但是持续朝着阳光走,影子就会躲在后面。刺眼,却表明对的方向。更多关于一款如何利用纯css3如何实现的win8加载动画的实例分析请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
css让页脚保持在底部位置的四种方案

CSS如何使用Flex和Grid布局如何实现3D骰子

Flex布局史上最简单使用语法教程

新的CSS 伪类函数 :is() 和 :where()示例详解

纯CSS打字动画的如何实现示例