這篇文章通過執行個體代碼給大家介紹了利用CSS實現立方體360度旋轉效果的方法,實現後的效果非常炫酷,而且實現的代碼非常簡單,對大家的理解和學習很有協助,有需要的朋友們下面來一起看看吧。
靜態如下:
範例程式碼:
代碼如下:
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <style> * { margin: 0; padding: 0} ul {list-style: none;} ul { width: 200px; height: 200px; margin: 200px auto; position: relative; transition: all 6s; /*6秒時間轉變*/ transform-style: preserve-3d; /*放在父盒子內*/ } ul li { width: 100%; height: 100%; position: absolute; text-align: center; line-height: 200px; font-size: 40px; color: #fff; } li:nth-child(1){ transform: rotateX(0deg) translateZ(100px); /*translateZ是為了讓立方體出現形狀*/ background-color: rgba(255, 0, 0, 0.6); } li:nth-child(2){ transform: rotateX(-90deg) translateZ(100px); background-color: rgba( 0, 255,0, 0.6); } li:nth-child(3){ transform: rotateX(-180deg) translateZ(100px); background-color: rgba(0,0,255,0.5); } li:nth-child(4){ transform: rotateX(-270deg) translateZ(100px); background-color: rgba(50,50,25,0.5); } li:nth-child(5){ transform: rotateY(-90deg) translateZ(100px); background-color: rgba(255,0,255,0.5); } li:nth-child(6){ transform: rotateY(90deg) translateZ(100px); background-color: rgba(0,255,255,0.5); } ul:hover{ transform :rotateX(360deg) rotateY(360deg); } </style></head><body><ul> <li>第1個盒子</li> <li>第2個盒子</li> <li>第3個盒子</li> <li>第4個盒子</li> <li>第5個盒子</li> <li>第6個盒子</li></ul></body></html>