Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> CSS

Hiệu ứng Flip Out Y (Lật ngửa ra trục Y) với CSS


Hiệu ứng Flip Out Y

Hiệu ứng Flip Out Y làm phần tử xoay 90 độ quanh trục Y (trục dọc) - giống như đóng một cuốn sách - đồng thời mờ dần biến mất. Đối xứng với flipInY.

Keyframes

@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateY(90deg); /* Lật úp 90 độ */
    opacity: 0;
  }
}

Ví dụ hoàn chỉnh

<!DOCTYPE html>
<html>
<head>
  <style>
    .animated {
      width: 100px; height: 100px;
      background: #E91E63;
      animation-duration: 1s;
      animation-fill-mode: both;
    }
    @keyframes flipOutY {
      0% { transform: perspective(400px) rotateY(0deg); opacity: 1; }
      100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
    }
    .flipOutY {
      animation-name: flipOutY;
      backface-visibility: visible;
    }
  </style>
</head>
<body>
  <div class="animated flipOutY"></div>
  <button onclick="location.reload()">Chạy lại</button>
</body>
</html>

Tổng kết họ Flip

Hiệu ứng Trục Hướng Mô tả
flipInX X (ngang) Vào Mở nắp từ trên xuống
flipOutX X (ngang) Ra Đóng nắp từ dưới lên
flipInY Y (dọc) Vào Mở cửa từ bên sang
flipOutY Y (dọc) Ra Đóng cửa về bên
flip Y (dọc) Full Lật 360 độ hoàn chỉnh