Как создать: карусель

Учимся создавать карусель с помощью CSS.

Переместите указатель мыши на изображение ниже:

Аватар
Билл Гейтс

Архитектор и инженер

Мы любим этого парня

Попробуйте сами

Как создать карусель

Шаг 1 - Добавить HTML:

<div class="flip-card">
  <div class="flip-card-inner">
    <div class="flip-card-front">
      <img src="img_avatar.png" alt="Аватар" style="width:300px;height:300px;">
    </div>
    <div class="flip-card-back">
      <h1>Билл Гейтс</h1>
      <p>Архитектор и инженер</p>
      <p>Мы любим этого парня</p>
    </div>
  </div>
</div>

第二步 - Добавьте CSS:

/* Контейнер карты для переворота - установите желаемые ширину и высоту. Мы добавили атрибут border для демонстрации того, что переворачивание выходит за пределы контейнера при наведении (если вы не хотите использовать 3D-эффект, удалите перспективу) */
.flip-card {
  background-color: transparent;
  width: 300px;
  height: 200px;
  border: 1px solid #f1f1f1;
  perspective: 1000px; /* Если вы не хотите использовать 3D-эффект, удалите перспективу */
{}
/* Этот контейнер используется для размещения передней и задней сторон */
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
{}
/* При наведении мыши на контейнер карты для переворота, выполняется горизонтальное переворачивание */
.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
{}
/* Размещение передней и задней сторон */
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
{}
/* Настройка стиля передней стороны (если изображение отсутствует, используется резервный вариант) */
.flip-card-front {
  background-color: #bbb;
  color: black;
{}
/* Настройка стиля задней стороны */
.flip-card-back {
  background-color: dodgerblue;
  color: white;
  transform: rotateY(180deg);
{}

Попробуйте сами