Как повернуть изображение
- Предыдущая страница Клеящееся изображение
- Следующая страница Тремор изображения
Узнайте, как повернуть изображение с помощью CSS (добавить эффект зеркала).
Переместите мышь на изображение:
Как повернуть изображение
<style> img:hover { -webkit-transform: scaleX(-1); transform: scaleX(-1); } </style> <img src="paris.jpg" alt="Paris">
Внимание:Этот пример не подходит для планшетов или смартфонов.
Совет:Посетите наш Урок CSS 3D-трансформацииПодробнее о 3D-трансформациях.
3D-поворот изображения с текстом
Узнайте, как анимировать 3D-поворот изображения с текстом:

Шэньчжэнь
Какой удивительный город
Шаг 1 - Добавьте HTML:
<div class="flip-box"> <div class="flip-box-inner"> <div class="flip-box-front"> <img src="img_paris.jpg" alt="Paris" style="width:300px;height:200px"> </div> <div class="flip-box-back"> <h2>Париж</h2> <p>Какой удивительный город</p> </div> </div> </div>
Второй шаг - добавьте CSS:
/* Контейнер для翻转盒а - можно установить ширину и высоту в произвольные значения. Мы добавили атрибут рамки, чтобы показать, что при наведении мыши翻转 выходит за пределы коробки (если не хотите использовать 3D эффект, удалите эффект перспективы). */ .flip-box { background-color: transparent; width: 300px; height: 200px; border: 1px solid #f1f1f1; perspective: 1000px; /* Если вы не хотите использовать 3D эффект, удалите это */ } /* Этот контейнер используется для позиционирования передней и задней сторон */ .flip-box-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.8s; transform-style: preserve-3d; } /* При перемещении мыши на контейнер翻转盒, выполняется горизонтальное отражение */ .flip-box:hover .flip-box-inner { transform: rotateY(180deg); } /* Определение位置的 передней и задней стороны */ .flip-box-front, .flip-box-back { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; /* Safari */ backface-visibility: hidden; } /* Установите стиль передней стороны (если изображение отсутствует, используется fallback) */ .flip-box-front { background-color: #bbb; color: black; } /* Дизайн стиля задней стороны */ .flip-box-back { background-color: dodgerblue; color: white; transform: rotateY(180deg); }
- Предыдущая страница Клеящееся изображение
- Следующая страница Тремор изображения