Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSS变换原点和图像对齐_Css - Fatal编程技术网

CSS变换原点和图像对齐

CSS变换原点和图像对齐,css,Css,嗨,当我使用旋转和变换原点将鼠标悬停在div上时,我正在尝试旋转图像。当图像在div中居中时,它可以工作,但当我更改图像的垂直位置并对变换原点值进行相关更改时,图像仍然旋转,但稍微偏离中心。任何想法都将不胜感激 JSFIDLE(似乎只在firefox中起作用) html 这似乎也只适用于Firefox 干杯,试试这个 .transform{ transform:rotate(60deg); -ms-transform:rotate(60deg); -moz-transform:rotat

嗨,当我使用旋转和变换原点将鼠标悬停在div上时,我正在尝试旋转图像。当图像在div中居中时,它可以工作,但当我更改图像的垂直位置并对变换原点值进行相关更改时,图像仍然旋转,但稍微偏离中心。任何想法都将不胜感激

JSFIDLE(似乎只在firefox中起作用)

html

这似乎也只适用于Firefox

干杯,试试这个

.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);
 }