CSS3 loadding載入程式碼
本章節分享一段程式碼例項,它實現了loadding載入效果。
這個效果並不是常見的旋轉方式,而是小蟲爬動的方式,非常生動。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> .container { position: relative; width: 200px; height: 20px; margin: 0 auto; } .loading { width: 135px; height: 20px; color: #ccc; font-weight: bold; border-bottom: 1px solid #000; text-align: center; float: left; } .bug { position: absolute; left: 0px; height: 20px; width: 35px; background: transparent; border: none; animation: bug-move 4s ease infinite; } @keyframes bug-move { 0% { left: 0px; } 13% { left: 0px; } 25% { left: 25px; } 38% { left: 25px; } 50% { left: 50px; } 63% { left: 50px; } 75% { left: 75px; } 88% { left: 75px; } 100% { left: 100px; } } .bug-head { position: relative; top: 10px; width: 10px; height: 10px; background: green; border: none; border-radius: 0 50% 50% 0; float: left; box-shadow: 2px 2px 2px; animation: bug-head-move 1s ease infinite; } @keyframes bug-head-move { 0% { width: 10px; } 50% { width: 5px; } 100% { width: 10px; } } .bug-eye { position: absolute; top: 2px; right: 2px; width: 3px; height: 3px; background: #000; border-radius: 50%; } .bug-mouth { position: absolute; top: 7px; right: 1px; width: 2px; height: 1px; background: #000; border-radius: 50%; } .bug-body-left { position: relative; top: 10px; width: 5px; height: 10px; background: green; border: none; border-radius: 50% 0 50% 0; float: left; box-shadow: 2px 2px 2px; animation: bug-body-left-move 1s ease infinite; } @keyframes bug-body-left-move { 0% { top: 10px; height: 10px; } 50% { top: 5px; height: 15px; } 100% { top: 10px; height: 10px; } } .bug-body { position: relative; top: 10px; width: 3px; height: 10px; background: green; border: none; float: left; box-shadow: 2px 2px 2px; animation: bug-body-move 1s ease infinite; } @keyframes bug-body-move { 0% { top: 10px; } 50% { top: 5px; } 100% { top: 10px; } } .bug-body-right { position: relative; top: 10px; width: 5px; height: 10px; background: green; border: none; border-radius: 0 50% 0 50%; float: left; box-shadow: 2px 2px 2px; animation: bug-body-right-move 1s ease infinite; } @keyframes bug-body-right-move { 0% { top: 10px; height: 10px; } 50% { top: 5px; height: 15px; } 100% { top: 10px; height: 10px; } } .bug-foot { position: relative; top: 10px; width: 10px; height: 10px; background: green; border: none; border-radius: 50% 0 0 50%; float: left; box-shadow: 2px 2px 2px; animation: bug-foot-move 1s ease infinite; } @keyframes bug-foot-move { 0% { width: 10px; } 50% { width: 5px; } 100% { width: 10px; } } </style> </head> <body> <div class="container"> <div class="loading">l o a d i n g</div> <div class="bug"> <div class="bug-foot"></div> <div class="bug-body-left"></div> <div class="bug-body"></div> <div class="bug-body-right"></div> <div class="bug-head"> <div class="bug-eye"></div> <div class="bug-mouth"></div> </div> </div> </div> </body> </html>
相關文章
- CSS3 loadding載入效果CSSS3
- CSS3 loadding效果程式碼CSSS3
- CSS3 loadding載入動畫效果CSSS3動畫
- CSS3漂亮的loadding載入動畫CSSS3動畫
- CSS3 loadding旋轉等待動畫CSSS3動畫
- 遠端程式碼載入方案
- CSS3旋轉載入等待效果CSSS3
- CSS3載入等待動畫效果CSSS3動畫
- CSS3箭靶效果程式碼CSSS3
- CSS3五連珠載入等待效果CSSS3
- canvas載入效果程式碼例項Canvas
- webpack懶載入程式碼原理深究Web
- CSS3圓環效果程式碼CSSS3
- CSS3現菱形效果程式碼CSSS3
- CSS3紅色心形效果程式碼CSSS3
- CSS3卡通形象程式碼例項CSSS3
- CSS3滾動條效果程式碼CSSS3
- CSS3折角效果程式碼CSSS3
- CSS3日食效果程式碼CSSS3
- css3水滴效果程式碼例項CSSS3
- CSS3進度條效果程式碼CSSS3
- CSS3皮卡丘效果程式碼CSSS3
- 超酷的 CSS3 loading 預載入動畫特效CSSS3動畫特效
- css3晃動效果程式碼例項CSSS3
- CSS3心形效果程式碼例項CSSS3
- CSS3旋轉風車效果程式碼CSSS3
- CSS3圓形時鐘效果程式碼CSSS3
- CSS3發光背景程式碼例項CSSS3
- CSS3旋轉效果程式碼例項CSSS3
- CSS3紙飛機程式碼例項CSSS3
- UEFI載入程式
- JavaScript文件載入完成後再去執行程式碼JavaScript行程
- webpack,非同步載入,程式碼分割,require.ensureWeb非同步UI
- Ajax程式碼執行前應該先載入jQueryjQuery
- 程式碼分割與懶載入情況下(code-splitting+lazyload)抽離懶載入模組的公用模組程式碼
- 軟體安裝程式第二篇(載入程式原始碼)原始碼
- CSS3滑過光束效果程式碼例項CSSS3
- CSS3小黃人效果程式碼例項CSSS3