CSS变换原点和图像对齐
嗨,当我使用旋转和变换原点将鼠标悬停在div上时,我正在尝试旋转图像。当图像在div中居中时,它可以工作,但当我更改图像的垂直位置并对变换原点值进行相关更改时,图像仍然旋转,但稍微偏离中心。任何想法都将不胜感激 JSFIDLE(似乎只在firefox中起作用) html 这似乎也只适用于Firefox 干杯,试试这个CSS变换原点和图像对齐,css,Css,嗨,当我使用旋转和变换原点将鼠标悬停在div上时,我正在尝试旋转图像。当图像在div中居中时,它可以工作,但当我更改图像的垂直位置并对变换原点值进行相关更改时,图像仍然旋转,但稍微偏离中心。任何想法都将不胜感激 JSFIDLE(似乎只在firefox中起作用) html 这似乎也只适用于Firefox 干杯,试试这个 .transform{ transform:rotate(60deg); -ms-transform:rotate(60deg); -moz-transform:rotat
.transform{
transform:rotate(60deg);
-ms-transform:rotate(60deg);
-moz-transform:rotate(60deg);
-webkit-transform:rotate(60deg);
-o-transform:rotate(60deg);
}
transform
is仍然需要在Chrome中添加前缀AFAIK@Paulie_D是的。webkit友好版:
.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;
}
.transform{
transform:rotate(60deg);
-ms-transform:rotate(60deg);
-moz-transform:rotate(60deg);
-webkit-transform:rotate(60deg);
-o-transform:rotate(60deg);
}