Jak stworzyć: karty odwracane

Naucz się, jak używać CSS do tworzenia kart odwracanych.

Przenieś mysz do poniższego obrazu:

Avatar
Bill Gates

Architekt & Inżynier

Kochamy tego gościa

Spróbuj sam

Jak stworzyć karty odwracane

Krok 1 - Dodaj HTML:

<div class="flip-card">
  <div class="flip-card-inner">
    <div class="flip-card-front">
      <img src="img_avatar.png" alt="Avatar" style="width:300px;height:300px;">
    </div>
    <div class="flip-card-back">
      <h1>Bill Gates</h1>
      <p>Architekt & Inżynier</p>
      <p>Uwielbiamy tego gościa</p>
    </div>
  </div>
</div>

Krok 2 - Dodaj CSS:

/* Kontener karty do przewrotu - ustaw szerokość i wysokość według własnego uznania. Dodaliśmy atrybut border, aby pokazać, że przewrót sięga poza kontener podczas nawigacji (jeśli nie chcesz mieć efektu 3D, usuń perspektywę) */
.flip-card {
  background-color: transparent;
  width: 300px;
  height: 200px;
  border: 1px solid #f1f1f1;
  perspective: 1000px; /* Jeśli nie chcesz mieć efektu 3D, usuń go */
}
/* Ten kontener służy do lokalizacji frontu i tyłu */
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
/* Podczas gdy kursor myszy jest nad kontenerem karty do przewrotu, przeprowadź poziomą rotację */
.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}
/* Lokalizacja frontu i tyłu */
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}
/* Ustawienie stylu frontu (jeśli obraz brakuje, użyj alternatywy) */
.flip-card-front {
  background-color: #bbb;
  color: black;
}
/* Ustawienie stylu tyłu */
.flip-card-back {
  background-color: dodgerblue;
  color: white;
  transform: rotateY(180deg);
}

Spróbuj sam