嗨我正在尝试使用Rotate和Transform-Origin将鼠标悬停在div上时旋转图像。当图像在div中居时可以工作,但是当我改变图像的垂直位置并对Transform-origin值进行相关更改时,图像仍然会旋转但略微偏离中心。任何想法都将不胜感激。
这里的jsfiddle(似乎只在firefox中工作)
http://jsfiddle.net/boyle/U3yLk/
HTML
<div class="box">
<div class="c">
<img class="pic" src="p.png"/>
</div>
CSS
.box{
width: 200px;
height: 300px;
background-color: #4781AA;
display:block;
}
.c{
width:200px;
height:300px;
display:block;
transition: all 1s ease;
}
.c:hover{
transform: rotate(180deg);
transform-origin: 100px 150px;
}
.pic {
position: relative;
left:50px;
top: 100px;
}
这似乎只适用于Firefox!
干杯
答案 0 :(得分:0)
试试这个
.transform{
transform:rotate(60deg);
-ms-transform:rotate(60deg);
-moz-transform:rotate(60deg);
-webkit-transform:rotate(60deg);
-o-transform:rotate(60deg);
}