پیش‌نمایش زنده
کد HTML
<section class="loader">
  <div class="side front"></div>
  <div class="side top"></div>
  <div class="side bottom"></div>
  <div class="side behind"></div>
  <div class="side left"></div>
  <div class="side right"></div>
</section>
کد CSS
.loader {
  --size: 200px;
  --negative-size: -200px;
  zoom: 0.7;
  width: var(--size);
  height: var(--size);
  position: absolute;
  top: 50%;
  left: 50%;
  transform-style: preserve-3d;
  perspective: 300px;
  animation: rotar 10s alternate infinite both;

  .side {
    position: absolute;
    width: var(--size);
    height: var(--size);
  }

  .front {
    background-color: #f0f5;
  }

  .behind {
    background-color: #0f05;
    transform: translate3d(0, 0, var(--negative-size));
  }

  .top {
    background-color: #f005;
    transform-origin: 50% 0;
    transform: rotateX(-90deg);
  }

  .bottom {
    background-color: #00f5;
    transform-origin: 50% 100%;
    transform: rotateX(90deg);
  }

  .right {
    background-color: #0ff5;
    transform-origin: 100% 0%;
    transform: rotateY(-90deg);
  }

  .left {
    background-color: #ff05;
    transform-origin: 0% 0%;
    transform: rotateY(90deg);
  }
}

@keyframes rotar {
  0% {
    transform: translate(-50%, -50%) rotateX(0deg) rotateY(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotateX(360deg) rotateY(360deg);
  }
}
نوع: loader
تاریخ ایجاد: 2026/06/06
آخرین بروزرسانی: 2026/06/06