3D-переворот карточки
классика CSS Растущая галерея →

Появление изображений

3D-переворот карточки

Карточка переворачивается на 180° по ховеру, у неё настоящая обратная сторона.

Наведите на карточки.

горы
Обратная сторона

Текст-заглушка: детали, цена, ссылка.

город
И здесь тоже

Переворот — чистый CSS, ноль скриптов.

Код
<div class="flip">
  <div class="inner">
    <div class="front"><img src="photo.jpg"></div>
    <div class="back">Обратная сторона</div>
  </div>
</div>

<style>
.flip { aspect-ratio: 3/4; perspective: 1000px; }
.inner { position: relative; width: 100%; height: 100%;
  transform-style: preserve-3d;
  transition: transform .7s cubic-bezier(.16,1,.3,1); }
.flip:hover .inner { transform: rotateY(180deg); }
.front, .back { position: absolute; inset: 0;
  backface-visibility: hidden; border-radius: 18px; overflow: hidden; }
.back { background: #101010; color: #fff;
  transform: rotateY(180deg); }
</style>
Промпт для ИИ
Сделай 3D-переворот карточки: внешний контейнер с perspective:1000px и aspect-ratio; внутренний .inner с transform-style:preserve-3d и transition 0.7s cubic-bezier(0.16,1,0.3,1); по ховеру .inner получает rotateY(180deg). Лицевая и оборотная стороны — absolute inset:0 с backface-visibility:hidden (и -webkit-), оборотная изначально повёрнута rotateY(180deg). На таче переворачивай по клику (toggle класса).