Cómo girar una imagen
- Página anterior Imagen pegajosa
- Página siguiente Imagen sacudida
Aprende a girar imágenes usando CSS (agregar efecto de espejo).
Mueve el ratón sobre la imagen:
Cómo girar una imagen
<style> img:hover { -webkit-transform: scaleX(-1); transform: scaleX(-1); } </style> <img src="paris.jpg" alt="Paris">
Atención:Este ejemplo no es adecuado para tabletas o teléfonos móviles.
Consejo:Visita nuestro Tutoriales de transformaciones 3D CSS,para obtener más información sobre las transformaciones 3D.
Imagen 3D con texto
Aprende a animar una imagen 3D con texto:

Shenzhen
¡Qué ciudad asombrosa!
Primero - Añadir HTML:
<div class="flip-box"> <div class="flip-box-inner"> <div class="flip-box-front"> <img src="img_paris.jpg" alt="París" style="width:300px;height:200px"> </div> <div class="flip-box-back"> <h2>París</h2> <p>Qué ciudad tan asombrosa</p> </div> </div> </div>
Segundo paso - Añadir CSS:
/* Contenedor de la caja giratoria - se puede establecer el ancho y la altura a cualquier valor. Hemos agregado un atributo de borde para mostrar que al pasar el ratón, la rotación sobrepasa el contenedor (si no desea efecto 3D, elimine el efecto de perspectiva). */ .flip-box { background-color: transparent; width: 300px; height: 200px; border: 1px solid #f1f1f1; perspective: 1000px; /* Si no desea efecto 3D, elimine este elemento */ } /* Este contenedor se utiliza para posicionar cara frontal y posterior */ .flip-box-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.8s; transform-style: preserve-3d; } /* Al colocar el ratón sobre el contenedor de la caja giratoria, se realiza un giro horizontal */ .flip-box:hover .flip-box-inner { transform: rotateY(180deg); } /* Posicionar cara frontal y posterior */ .flip-box-front, .flip-box-back { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; /* Safari */ backface-visibility: hidden; } /* Establecer estilos de la cara frontal (si falta la imagen, se utilizará como retroceso) */ .flip-box-front { background-color: #bbb; color: black; } /* Diseño de estilo de la cara posterior */ .flip-box-back { background-color: dodgerblue; color: white; transform: rotateY(180deg); }
- Página anterior Imagen pegajosa
- Página siguiente Imagen sacudida