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載入等待動畫效果CSSS3動畫
- 超酷的 CSS3 loading 預載入動畫特效CSSS3動畫特效
- CSS3 loadding效果程式碼CSSS3
- 使用 ConstraintLayout 製作漂亮的動畫AI動畫
- app直播原始碼,等待時的載入動畫(交錯載入動畫)APP原始碼動畫
- 好看的Dialog載入動畫動畫
- 自己整理的css3動畫庫,附下載連結CSSS3動畫
- 我用 CSS3 實現了一個超炫的 3D 載入動畫CSSS33D動畫
- CSS3動畫之逐幀動畫CSSS3動畫
- CSS3 動畫解析CSSS3動畫
- CSS3 animation 動畫CSSS3動畫
- css3實現顫動的動畫CSSS3動畫
- WPF loading載入動畫庫動畫
- 使用Lottie做載入動畫動畫
- css3 動畫(一) transitionCSSS3動畫
- css3高階動畫CSSS3動畫
- CSS3動畫基礎CSSS3動畫
- 淺談CSS3動畫CSSS3動畫
- 單個LottieAnimationView載入不同的lottie動畫View動畫
- CSS3 animation逐幀動畫CSSS3動畫
- CSS3動畫按鈕效果CSSS3動畫
- CSS3實現流星動畫CSSS3動畫
- 【動畫消消樂】HTML+CSS 自定義載入動畫 065動畫HTMLCSS
- 【動畫消消樂】HTML+CSS 自定義載入動畫 062動畫HTMLCSS
- 【動畫消消樂】HTML+CSS 自定義載入動畫 061動畫HTMLCSS
- 【動畫消消樂】HTML+CSS 自定義載入動畫 064(currentColor的妙用!)動畫HTMLCSS
- css3動畫效果抖動解決CSSS3動畫
- 環形動畫載入檢視AnimatedCircleLoadingView動畫View
- Blend學習之Loading載入動畫動畫
- css3 動畫(三)animation 簡介CSSS3動畫
- css3實現逐幀動畫CSSS3動畫
- css3動畫完成打字機效果CSSS3動畫
- CSS3全覽_動畫+濾鏡CSSS3動畫
- CSS3圖片上下動畫浮動效果CSSS3動畫