CSS3漂亮的loadding載入動畫
分享一段程式碼例項,它實現了loadding載入動畫效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style media="screen"> .sk-folding-cube { margin: 40px auto; width: 40px; height: 40px; position: relative; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); } .sk-folding-cube .sk-cube { float: left; width: 50%; height: 50%; position: relative; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); } .sk-folding-cube .sk-cube:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #333333; -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both; animation: sk-foldCubeAngle 2.4s infinite linear both; -webkit-transform-origin: 100% 100%; /*transform-origin來定義X軸和Y軸為基礎的3D位置*/ -ms-transform-origin: 100% 100%; transform-origin: 100% 100%; } .sk-folding-cube .sk-cube2 { -webkit-transform: scale(1.1) rotateZ(90deg); transform: scale(1.1) rotateZ(90deg); } .sk-folding-cube .sk-cube3 { -webkit-transform: scale(1.1) rotateZ(180deg); transform: scale(1.1) rotateZ(180deg); } .sk-folding-cube .sk-cube4 { -webkit-transform: scale(1.1) rotateZ(270deg); transform: scale(1.1) rotateZ(270deg); } .sk-folding-cube .sk-cube2:before { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; } .sk-folding-cube .sk-cube3:before { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; } .sk-folding-cube .sk-cube4:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; } @-webkit-keyframes sk-foldCubeAngle { 0%,10% { /*perspective屬性設定鏡頭到元素平面的距離*/ -webkit-transform: perspective(140px) rotateX(-180deg); transform: perspective(140px) rotateX(-180deg); opacity: 0; } 25%,75% { transform: perspective(140px) rotateX(0deg); opacity: 1; } 90%,100% { -webkit-transform: perspective(140px) rotateY(180deg); transform: perspective(140px) rotateY(180deg); opacity: 0; } } @keyframes sk-foldCubeAngle { 0%,10% { -webkit-transform: perspective(140px) rotateX(-180deg); transform: perspective(140px) rotateX(-180deg); opacity: 0; } 25%,75% { -webkit-transform: perspective(140px) rotateX(0deg); transform: perspective(140px) rotateX(0deg); opacity: 1; } 90%,100% { -webkit-transform: perspective(140px) rotateY(180deg); transform: perspective(140px) rotateY(180deg); opacity: 0; } } </style> </head> <body> <div class="sk-folding-cube"> <div class="sk-cube1 sk-cube"></div> <div class="sk-cube2 sk-cube"></div> <div class="sk-cube4 sk-cube"></div> <div class="sk-cube3 sk-cube"></div> </div> </body> </html>
相關文章
- CSS3 loadding載入動畫效果CSSS3動畫
- css3實現的loadding載入動畫效果CSSS3動畫
- css3實現的loadding載入動畫程式碼例項CSSS3動畫
- CSS3 loadding載入效果CSSS3
- CSS3 loadding載入程式碼CSSS3
- CSS3實現的loadding載入等待效果CSSS3
- CSS3 loadding旋轉等待動畫CSSS3動畫
- css3實現的loadding旋轉載入效果CSSS3
- css3實現絢麗loadding載入效果CSSS3
- css3實現旋轉loadding載入效果CSSS3
- CSS3載入等待動畫效果CSSS3動畫
- 我們是如何實現漂亮動畫的-列車飛馳的載入動畫動畫
- 非常漂亮的CSS3百葉窗焦點圖動畫CSSS3動畫
- 超酷的 CSS3 loading 預載入動畫特效CSSS3動畫特效
- css3實現圓形載入動畫的js外掛CSSS3動畫JS
- 5個可愛的CSS3 Loading載入動畫CSSS3動畫
- canvas小球旋轉loadding載入效果Canvas
- 如何只用CSS 完成漂亮的載入CSS
- 如何只用 CSS 完成漂亮的載入CSS
- CSS3 loadding效果程式碼CSSS3
- 使用CSS3實現超炫的Loading(載入)動畫效果CSSS3動畫
- 用css3製作旋轉載入動畫的幾種方法薦CSSS3動畫
- 如何用CSS3製作一個漂亮的登入框CSSS3
- 30個jQuery & CSS3載入動畫和進度欄外掛jQueryCSSS3動畫
- app直播原始碼,等待時的載入動畫(交錯載入動畫)APP原始碼動畫
- 利用html5實現的loadding動態載入效果HTML
- 好看的Dialog載入動畫動畫
- 我用 CSS3 實現了一個超炫的 3D 載入動畫CSSS33D動畫
- 使用 ConstraintLayout 製作漂亮的動畫AI動畫
- 自己整理的css3動畫庫,附下載連結CSSS3動畫
- css3常用動畫+動畫庫CSSS3動畫
- CSS3動畫CSSS3動畫
- CSS3/HTML5實現漂亮的分步驟註冊登入表單CSSS3HTML
- 使用Lottie做載入動畫動畫
- 無立體,不動畫,CSS3 3D 動畫屬性入門動畫CSSS33D
- CSS3的動畫屬性CSSS3動畫
- CSS3動畫之逐幀動畫CSSS3動畫
- 屬性動畫 58同城資料載入動畫動畫