純CSS3實現loading正在加載。。。

  

  場景分析:隨着我司專職前端切圖人員離職,切圖的活從新落到咱們小組團隊成員的平常任務list裏面,加上咱們小組 7個前端 基本都是後臺轉的前端 (趕鴨子上架 前端如今需求量大 沒辦法) 加上本身也將就一年不切圖了 (有人專職切圖就是好啊,論切圖的重要性),平常效率大打折扣。這不 來需求了 不會切圖了html

 

  UI讓作個動效,嗯 就是這個看着簡單的動效 好吧 花了將近一下午 前端

  廢話很少說 開幹 上代碼先:web

  

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>純CSS3實現loading正在加載。。。</title>
 6 </head>
 7 <style>
 8 .waiting {
 9   position: relative;
10   width: 69px;
11   height: 35px;
12   line-height: 35px;
13   background: #E4F1FD;
14   border-radius: 20px;
15   margin-top: 15px;
16   margin-left: 15px;
17   color: #FFAF32;
18 }
19 /*這個是每一個點的本身的塊*/
20 .waiting li {
21     position: absolute; 
22     top: 13px; 
23     width: 10px; 
24     height: 10px;
25     line-height: 10px;
26     list-style: none;
27     -webkit-animation: bounce_waiting 1.2s linear infinite;
28     -webkit-transform: scale(0); 
29     -webkit-border-radius: 5px;
30     animation: bounce_waiting 1.2s linear infinite;
31     transform: scale(0); 
32     border-radius: 5px; 
33 }
34 .waiting li:first-child { 
35     left: 15px; 
36     -webkit-animation-delay: 0.48s; 
37     animation-delay: .48s; 
38 }
39 .waiting li:nth-child(2) { 
40     left: 30px; 
41     -webkit-animation-delay: 0.6s; 
42     animation-delay: 0.6s; 
43 }
44 .waiting li:nth-child(3) { 
45     left: 45px; 
46     -webkit-animation-delay: 0.72s; 
47     animation-delay: 0.72s; 
48 }
49 
50 /*定義動畫函數,從1倍減少到0*/
51 @-webkit-keyframes bounce_waiting { 
52      0% {
53         -webkit-transform:scale(1);
54         background-color:#FFAF32;
55     }
56      100% {
57         -webkit-transform:scale(0);
58         background-color:#ffffff;
59     }
60 }
61 @keyframes bounce_waiting { 
62      0% {
63         transform:scale(1);
64         background-color:#FFAF32;
65     }
66      100% {
67         transform:scale(0);
68         background-color:#ffffff;
69     }
70 }
71 </style>
72 <body>
73     <div class="waiting">
74         <ul>
75             <Li></Li>
76             <Li></Li>
77             <Li></Li>
78         </ul>
79     </div>
80 </body>
81 </html>    

 

  從代碼裏 咱們能夠看到 其實實現原理很簡單函數

  用到了CSS3的 transform animation 屬性 嗯 就是這樣 動畫

  運用CSS3的animation 和 transform 屬性咱們其實能夠實現不少簡單的動效 後續有相似的再繼續分享~  spa

相關文章
相關標籤/搜索