css3實現的loadding載入動畫效果
分享一段程式碼例項,它實現了loadding載入動畫效果。
提供了3種效果,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .box{ width:100%; padding:3%; box-sizing:border-box; overflow:hidden } .box .loader{ width:30%; float:left; height:200px; margin-right:3%; border:1px #ccc solid; box-sizing:border-box; display:flex; align-items:center; justify-content:center } @-webkit-keyframes loading-1{ 0%{transform:rotate(0)} 50%{transform:rotate(180deg)} 100%{transform:rotate(360deg)} } .loading-1{ width:35px; height:35px; position:relative } .loading-1 i{ display:block; width:100%; height:100%; border-radius:50%; background:linear-gradient(transparent 0,transparent 70%,#333 30%,#333 100%); -webkit-animation:loading-1 .6s linear 0s infinite } @-webkit-keyframes loading-2{ 0%{transform:scaleY(1)} 50%{transform:scaleY(.4)} 100%{transform:scaleY(1)} } .loading-2 i{ display:inline-block; width:4px; height:35px; border-radius:2px; margin:0 2px; background-color:#333 } .loading-2 i:nth-child(1){-webkit-animation:loading-2 1s ease-in .1s infinite} .loading-2 i:nth-child(2){-webkit-animation:loading-2 1s ease-in .2s infinite} .loading-2 i:nth-child(3){-webkit-animation:loading-2 1s ease-in .3s infinite} .loading-2 i:nth-child(4){-webkit-animation:loading-2 1s ease-in .4s infinite} .loading-2 i:nth-child(5){-webkit-animation:loading-2 1s ease-in .5s infinite} @-webkit-keyframes loading-3{ 50%{transform:scale(.4);opacity:.3} 100%{transform:scale(1);opacity:1} } .loading-3{position:relative} .loading-3 i{ display:block; width:15px; height:15px; border-radius:50%; background-color:#333; position:absolute } .loading-3 i:nth-child(1){ top:25px; left:0; -webkit-animation:loading-3 1s ease 0s infinite } .loading-3 i:nth-child(2){ top:17px; left:17px; -webkit-animation:loading-3 1s ease -.12s infinite } .loading-3 i:nth-child(3){ top:0; left:25px; -webkit-animation:loading-3 1s ease -.24s infinite } .loading-3 i:nth-child(4){ top:-17px; left:17px; -webkit-animation:loading-3 1s ease -.36s infinite } .loading-3 i:nth-child(5){ top:-25px; left:0; -webkit-animation:loading-3 1s ease -.48s infinite } .loading-3 i:nth-child(6){ top:-17px; left:-17px; -webkit-animation:loading-3 1s ease -.6s infinite } .loading-3 i:nth-child(7){ top:0; left:-25px; -webkit-animation:loading-3 1s ease -.72s infinite } .loading-3 i:nth-child(8){ top:17px; left:-17px; -webkit-animation:loading-3 1s ease -.84s infinite } </style> </head> <body> <div class="box"> <div class="loader"> <div class="loading-1"> <i></i> </div> </div> <div class="loader"> <div class="loading-2"> <i></i> <i></i> <i></i> <i></i> <i></i> </div> </div> <div class="loader"> <div class="loading-3"> <i></i> <i></i> <i></i> <i></i> <i></i> <i></i> <i></i> <i></i> </div> </div> </div> </body> </html>
相關文章
- CSS3 loadding載入動畫效果CSSS3動畫
- CSS3漂亮的loadding載入動畫CSSS3動畫
- CSS3 loadding載入效果CSSS3
- CSS3載入等待動畫效果CSSS3動畫
- CSS3 loadding載入程式碼CSSS3
- CSS3 loadding旋轉等待動畫CSSS3動畫
- CSS3 loadding效果程式碼CSSS3
- css3實現動畫閃爍效果CSSS3動畫
- CSS3實現王者匹配時的粒子動畫效果CSSS3動畫
- 使用css3實現小車行駛的動畫效果CSSS3動畫
- css3實現顫動的動畫CSSS3動畫
- CSS3動畫實現3D倒數計時效果CSSS3動畫3D
- CSS3中用background-image實現粒子動畫效果CSSS3動畫
- CSS3動畫按鈕效果CSSS3動畫
- CSS3實現流星動畫CSSS3動畫
- 超酷的 CSS3 loading 預載入動畫特效CSSS3動畫特效
- Flutter入門篇(三)— 如何實現登入動畫效果Flutter動畫
- 我用 CSS3 實現了一個超炫的 3D 載入動畫CSSS33D動畫
- css3動畫效果抖動解決CSSS3動畫
- css3動畫完成打字機效果CSSS3動畫
- css3實現逐幀動畫CSSS3動畫
- css3實現ps蒙版效果以及動畫,炫酷吊炸天!CSSS3動畫
- CSS3動畫效果下拉導航選單效果CSSS3動畫
- UI設計師福利之CSS3實現的任意圖片lowpoly動畫效果UICSSS3動畫
- CSS3圖片上下動畫浮動效果CSSS3動畫
- Flutter動畫實現粒子漂浮效果Flutter動畫
- CSS3水滴向下滴落動畫效果CSSS3動畫
- CSS3旋轉載入等待效果CSSS3
- Fiori裡花瓣的動畫效果實現原理動畫
- web前端入門到實戰:css3迴圈,模擬拼多多動畫效果Web前端CSSS3動畫
- css3動畫實現數字動態增加CSSS3動畫
- 加入購物車動畫效果實現動畫
- Flutter 類抽屜效果動畫實現。Flutter動畫
- Web 頁面如何實現動畫效果Web動畫
- CSS3滑鼠懸浮動畫按鈕效果CSSS3動畫
- CSS3連結<a>滑鼠懸浮動畫效果CSSS3動畫
- css3實現動畫有幾種方式?CSSS3動畫
- CSS3五連珠載入等待效果CSSS3
- 前端動畫效果實現的簡單比較前端動畫