Comme le montre l'image ci-dessus 1) est de -90 degrés ou 270 degrés rotation 2) est 90 degrés de rotation et 3) est une rotation de 180 degrés.
Remarque: - Le quadrant contenant le carré bleu est la position de l'image d'origine dans le navigateur Web lorsqu'il est affiché avec la balise img. C'est la seule section visible pour le développeur dans le navigateur Web. Lors de la rotation de l'image à partir de son point en haut à gauche, il passera au quadrant invisible.Il est donc très important d'utiliser la propriété translateX et translateY avec la propriété rotate dans css pour faire glisser l'image du quadrant invisible vers le quadrant visible pour l'afficher sur le navigateur Web. Veuillez vous référer au css transform property pour plus d'informations.
Le même pour css est comme ci-dessous
.image_rotate_270 {
transform-origin: top left; /* IE 10+, Firefox, etc. */
-webkit-transform-origin: top left; /* Chrome */
-ms-transform-origin: top left; /* IE 9 */
transform: rotate(270deg) translateX(-100%);
-webkit-transform: rotate(270deg) translateX(-100%);
-ms-transform: rotate(270deg) translateX(-100%);
}
.image_rotate_90 {
transform-origin: top left; /* IE 10+, Firefox, etc. */
-webkit-transform-origin: top left; /* Chrome */
-ms-transform-origin: top left; /* IE 9 */
transform: rotate(90deg) translateY(-100%);
-webkit-transform: rotate(90deg) translateY(-100%);
-ms-transform: rotate(90deg) translateY(-100%);
}
.image_rotate_180 {
transform-origin: top left; /* IE 10+, Firefox, etc. */
-webkit-transform-origin: top left; /* Chrome */
-ms-transform-origin: top left; /* IE 9 */
transform: rotate(180deg) translateX(-100%) translateY(-100%);
-webkit-transform: rotate(180deg) translateX(-100%) translateY(-100%);
-ms-transform: rotate(180deg) translateX(-100%) translateY(-100%);
}
maintenant utiliser ce nom de classe dans la propriété de classe de balise img.
<img src="xyz.jpg" id="image" class="image_rotate_90"/>
Pour une rotation de -90 et +90, vous aurez besoin parfois de modifier sa hauteur et sa largeur soit avec une résolution d'écran ou avec résolution originale de l'image afin que l'image conserve sa forme originale. Faites-le en utilisant javascript à l'intérieur de l'étiquette du corps après le chargement de l'image. Supposons que votre image originale ait une résolution de 640 X 480. c'est-à-dire largeur = 480 et hauteur = 640. Donc, lorsque vous faites pivoter l'image, elle devient une image avec une résolution de 480 X 640. Donc, pour conserver sa forme originale. Vous pouvez faire ce qui suit sous la balise body after image loaded.
<script>
document.getElementById("image").width = 480px;
document.getElementById("image").height = 640px;
</script>