I'm very confused. Why can't I use scale and rotate at the same time? I've tried this, but it does not work:
.rotate-img{
-webkit-transform:scale(2,2);
-webkit-transform:rotate(90deg);
margin-left:20%;
margin-top:10%;
}
I tried jQuery, but does not work neither:
<style>
.zoom{
-webkit-transform:scale(2,2);
margin-left:20%;
margin-top:10%;
}
</style>
<script>
$(document).ready(function(){
$("img").dblclick(function(){
$(this).addClass("zoom");
$(this).contextmenu(function(){
$(this).css("-webkit-transform","rotate(90deg)");
return false;
})
});
})
</script>
How could I scale an img and when I clic the right click then rotate 90 deg.
You can rotate an image with CSS using the
transform
property with arotate(**deg)
valueWhen applying
transform
on multiple lines, it's like any other CSS property, and it gets overwritten so only the last line is used, just like with something like :only the last one would apply, so you'll need to put all the transformations in one
transform
.Well, building on top of adeneo's answer, one that includes all browers capable of CSS transform.
See extended JS Fiddle.