3d方块edit icon

创建者:
超级用户
Fork(复制)
下载
嵌入
BUG反馈
index.html
index.html
            
            <!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>
        
编辑器加载中
预览
控制台