Rotating Cubes Div - VexaX
Run Code
Toggle Theme
Share Link
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Rotating Cubes Div</title> <style> body { background-color: #1abc9c; font-family: 'Arial', sans-serif; display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; } .cube-div { perspective: 1000px; } .cube { width: 100px; height: 100px; position: relative; transform-style: preserve-3d; animation: rotate 5s infinite linear; } .cube div { position: absolute; width: 100px; height: 100px; background: rgba(255, 255, 255, 0.8); border: 1px solid rgba(255, 255, 255, 0.6); text-align: center; line-height: 100px; font-size: 30px; color: #16a085; } .front { transform: rotateY(0deg) translateZ(50px); } .back { transform: rotateY(180deg) translateZ(50px); } .left { transform: rotateY(-90deg) translateZ(50px); } .right { transform: rotateY(90deg) translateZ(50px); } .top { transform: rotateX(90deg) translateZ(50px); } .bottom { transform: rotateX(-90deg) translateZ(50px); } @keyframes rotate { from { transform: rotateX(0deg) rotateY(0deg); } to { transform: rotateX(360deg) rotateY(360deg); } } </style> </head> <body> <div class="cube-div"> <div class="cube"> <div class="front">1</div> <div class="back">2</div> <div class="left">3</div> <div class="right">4</div> <div class="top">5</div> <div class="bottom">6</div> </div> </div> </body> </html>