<!DOCTYPE html>
<html lang="en">
<div class="cube-container">
<div class="cube">
<div class="face front">
</div>
<div class="face back">
</div>
<div class="face left">
</div>
<div class="face right">
</div>
<div class="face top">
</div>
<div class="face cls">
<div class ="text">3D</div>
<div class ="text">show</div>
</div>
</div>
</div>
<style>
.cube-container {
perspective: 800px;
}
.cube {
width: 200px;
height: 200px;
position: relative;
transform-style: preserve-3d;
animation: rotate 3s infinite linear;
margin: 100px;
}
.text{
width: 100%;
text-align: center;
font-size: 80px
}
.face {
position: absolute;
width: 100%;
height: 100%;
background: rgba(32, 64, 255, 0.5);
border: 1px solid #ffffff50;
}
.front { transform: translateZ(100px);
background: rgba(255, 0, 0, 0.5);
backdrop-filter: blur(10px);}
.back { transform: rotateY(180deg) translateZ(100px);
background: rgba(0, 255, 0, 0.5);
backdrop-filter: blur(2px);}
.left { transform: rotateY(-90deg) translateZ(100px);
background: rgba(0, 255, 255, 0.5);
backdrop-filter: blur(5px);}
.right { transform: rotateY(90deg) translateZ(100px); }
.top { transform: rotateX(90deg) translateZ(100px);
background: rgba(128, 128, 128, 0.5);
backdrop-filter: blur(20px);}
.cls { transform: rotateX(-90deg) translateZ(100px);
background: rgba(128, 128, 128, 0.5);
backdrop-filter: blur(2px);}
@keyframes rotate {
from { transform: rotateX(0) rotateY(0); }
to { transform: rotateX(360deg) rotateY(360deg); }
}
</style>
index.html
index.html