
1) - -90 270
2) - +90
3) - 180 .
. , , - img. -. . translateX translateY, rotate css, , -. . css transform.
Css ,
.image_rotate_270 {
transform-origin: top left;
-webkit-transform-origin: top left;
-ms-transform-origin: top left;
transform: rotate(270deg) translateX(-100%);
-webkit-transform: rotate(270deg) translateX(-100%);
-ms-transform: rotate(270deg) translateX(-100%);
}
.image_rotate_90 {
transform-origin: top left;
-webkit-transform-origin: top left;
-ms-transform-origin: top left;
transform: rotate(90deg) translateY(-100%);
-webkit-transform: rotate(90deg) translateY(-100%);
-ms-transform: rotate(90deg) translateY(-100%);
}
.image_rotate_180 {
transform-origin: top left;
-webkit-transform-origin: top left;
-ms-transform-origin: top left;
transform: rotate(180deg) translateX(-100%) translateY(-100%);
-webkit-transform: rotate(180deg) translateX(-100%) translateY(-100%);
-ms-transform: rotate(180deg) translateX(-100%) translateY(-100%);
}
img.
<img src="xyz.jpg" id="image" class="image_rotate_90"/>
-90 +90 , , . javascript body .
<script>
document.getElementById("image").width = screen.height;
document.getElementById("image").height = screen.width;
</script>
, 640 X 480. = 480 = 640. , , 480 X 640. , . .
<script>
document.getElementById("image").width = 480px;
document.getElementById("image").height = 640px;
</script>