css3實現的旋轉魔方效果程式碼例項
分享一段程式碼例項,它實現了旋轉的魔方效果。
程式碼非常的簡單,比較適合初學者掌握相關css3相關屬性的使用。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> * { margin: 0; padding: 0; } html { height: 100%; } .stage { width: 21em; height: 21em; position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto; perspective: 1000px; -webkit-perspective: 1000px; -webkit-animation: bigchange 8s linear infinite alternate; } .cube * { position: absolute; width: 100%; height: 100%; box-shadow: 1px 1px 1px #ccc, 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de; background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0px, rgba(255,255,255,1) 5px, rgba(0,0,0,0) 0px), -webkit-linear-gradient(top, rgba(255,255,255,1) 0px, rgba(255,255,255,1) 5px, rgba(0,0,0,0) 0px); background-size: 7em,7em; border: 5px solid #ffffff; border-top: none; border-left: none; border-radius: 0.2em; } .top { background-color: rgba(255, 127, 0,1); -webkit-transform: rotateX(90deg) translateZ(10.5em); } .bottom { background-color: rgba(255,0,0,1); -webkit-transform: rotateX(-90deg) translateZ(10.5em); } .left { background-color: rgba(0,255,0,1); -webkit-transform: rotateY(-90deg) translateZ(10.5em); } .right { background-color: rgba(0,0,255,1); -webkit-transform: rotateY(90deg) translateZ(10.5em); } .font { background-color: rgba(255,255,0,1); -webkit-transform: translateZ(10.5em); } .back { background-color: rgba(127,0,255,1); -webkit-transform: rotateX(180deg) translateZ(10.5em); } .cube { position: absolute; width: 100%; height: 100%; -webkit-animation: spin linear 6s infinite; -webkit-transform-style: preserve-3d; -webkit-transform: rotateX(45deg) rotateY(45deg); } @-webkit-keyframes spin { 0% { -webkit-transform: translateZ(-10em) rotateX(0) rotateY(0deg); -ms-transform: translateZ(-10em) rotateX(0) rotateY(0deg); -o-transform: translateZ(-10em) rotateX(0) rotateY(0deg); transform: translateZ(-10em) rotateX(0) rotateY(0deg); } 100% { -webkit-transform: translateZ(-10em) rotateX(360deg) rotateY(360deg); -ms-transform: translateZ(-10em) rotateX(360deg) rotateY(360deg); -o-transform: translateZ(-10em) rotateX(360deg) rotateY(360deg); transform: translateZ(-10em) rotateX(360deg) rotateY(360deg); } } @-webkit-keyframes bigchange { 0% { width: 0em; height: 0em; } 75% { width: 21em; height: 21em; } 100% { width: 21em; height: 21em; } } </style> </head> <body> <div class="stage"> <div class="cube"> <div class="font"></div> <div class="back"></div> <div class="left"></div> <div class="right"></div> <div class="top"></div> <div class="bottom"></div> </div> </div> </body> </html>
相關文章
- CSS3旋轉效果程式碼例項CSSS3
- css3實現旋轉的太極圖效果程式碼例項CSSS3
- CSS3 旋轉魔方效果CSSS3
- CSS3實現的環形旋轉載入補全效果程式碼例項CSSS3
- css3實現滑鼠懸浮圖示旋轉高亮效果程式碼例項CSSS3
- CSS3實現的3D旋轉程式碼例項CSSS33D
- canvas實現的旋轉的太極圖效果程式碼例項Canvas
- CSS3 3d旋轉魔方效果CSSS33D
- css3實現的折角效果程式碼例項CSSS3
- 滑鼠懸浮div實現旋轉縮放效果程式碼例項
- 3D旋轉效果程式碼例項3D
- css3實現的打折卡效果程式碼例項CSSS3
- CSS3 實現的鐘表效果程式碼例項CSSS3
- css3實現的毛玻璃效果程式碼例項CSSS3
- css3實現的打字機效果程式碼例項CSSS3
- css3實現的圓角效果程式碼例項CSSS3
- css3實現的氣泡效果程式碼例項CSSS3
- css3實現的文字下滑出現效果程式碼例項CSSS3
- css3實現的div上下左右翻轉效果程式碼例項CSSS3
- css3實現的斑馬紋效果程式碼例項CSSS3
- CSS3實現的div圓角效果程式碼例項CSSS3
- CSS3實現的div陰影效果程式碼例項CSSS3
- css3實現的動態大白效果程式碼例項CSSS3
- css3實現的文字陰影效果程式碼例項CSSS3
- css3實現的多啦a夢效果程式碼例項CSSS3
- css實現的div旋轉簡單程式碼例項CSS
- css3實現的旋轉的陀螺效果CSSS3
- javascript元素3D旋轉效果程式碼例項JavaScript3D
- jQuery和css3實現的開關效果程式碼例項jQueryCSSS3
- css3實現的邊框陰影效果程式碼例項CSSS3
- css3實現的動物頭像效果程式碼例項CSSS3
- css3實現的皮球上下彈動效果程式碼例項CSSS3
- css3實現button按鈕美化效果程式碼例項CSSS3
- css3實現網狀球體效果程式碼例項CSSS3
- css3實現的立方體旋轉效果CSSS3
- css3程式碼實現的滑鼠懸浮按鈕效果程式碼例項CSSS3
- CSS3旋轉風車效果程式碼CSSS3
- css3實現環狀旋轉效果CSSS3