Comment faire pivoter une image
- Page précédente Image collante
- Page suivante Image tremblante
Apprendre à faire pivoter une image avec CSS (ajouter un effet miroir).
Déplacez la souris sur l'image :
Comment faire pivoter une image
<style> img:hover { -webkit-transform: scaleX(-1); transform: scaleX(-1); } </style> <img src="paris.jpg" alt="Paris">
Attention :Cet exemple n'est pas applicable aux tablettes ou aux téléphones.
Astuce :Visitez notre Tutoriel de transformation 3D CSS,pour en savoir plus sur les transformations 3D.
Image 3D avec texte
Apprendre à animer un flip 3D avec du texte :

Shenzhen
What an amazing city
Première étape - Ajouter 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>Paris</h2> <p>What an amazing city</p> </div> </div> </div>
Second step - Add CSS:
/* Flip box container - can set width and height to any value. We added a border property to show that the flip itself will exceed the box when the mouse hovers (remove the perspective effect if you do not want 3D effects). */ .flip-box { background-color: transparent; width: 300px; height: 200px; border: 1px solid #f1f1f1; perspective: 1000px; /* If you do not want 3D effects, please remove this */ } /* This container is used to position the front and back */ .flip-box-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.8s; transform-style: preserve-3d; } /* When the mouse is over the flip box container, perform a horizontal flip */ .flip-box:hover .flip-box-inner { transform: rotateY(180deg); } /* Position the front and back */ .flip-box-front, .flip-box-back { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; /* Safari */ backface-visibility: hidden; } /* Set the style of the front (fallback if the image is missing) */ .flip-box-front { background-color: #bbb; color: black; } /* Design the style of the back */ .flip-box-back { background-color: dodgerblue; color: white; transform: rotateY(180deg); }
- Page précédente Image collante
- Page suivante Image tremblante