我有以下标签:
<div class="outer-img">
<div class="inner-circle">
<image src..../>
</div>
</div>
我想在鼠标旋转时只旋转外部div
,图像将跟随鼠标,请帮帮我。
答案 0 :(得分:3)
您只需以相反的方式旋转内部div
元素。如果您在div
之前轮换外部90deg
元素,则只需同时向内部-90deg
应用div
轮播。
在下面的演示中,我为.outer-img
元素添加了一个红色上边框,为.inner-circle
元素添加了一个蓝色下边框,以显示.outer-img
在.inner-circle
旋转时1}}似乎停留在同一个地方。
div {
height: 100px;
width: 100px;
}
.outer-img {
border-top: 1px solid #f00;
}
.inner-circle {
border-bottom: 1px solid #00f;
}
.outer-img:hover {
-webkit-transform: rotateZ(90deg);
-moz-transform: rotateZ(90deg);
transform: rotateZ(90deg);
}
.outer-img:hover .inner-circle {
-webkit-transform: rotateZ(-90deg);
-moz-transform: rotateZ(-90deg);
transform: rotateZ(-90deg);
}
<div class="outer-img">
<div class="inner-circle">
<img src="http://placehold.it/100x100" />
</div>
</div>