我在变换旋转过渡,铬与CSS3的问题。 过渡工作正常,但它完成一个像素的元素的变化之后。 另一个奇怪的是,当页面的中心,它只会发生( margin:0 auto;
)。 该缺陷仍然存在,如果你删除过渡为好。
你可以看到它发生在这里:
http://jsfiddle.net/MfUMd/1/
HTML:
<div class="wrap">
<img src="https://github.com/favicon.ico" class="target" alt="img"/>
</div>
<div class="wrap">
<div class="block"></div>
</div>
CSS:
.wrap {
margin:50px auto;
width: 100px;
}
.block {
width:30px;
height:30px;
background:black;
}
.target,.block {
display:block;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.target:hover,.block:hover {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
}
注释掉margin:0 auto;
线把它赶走。
任何人对如何制止这种同时保持页面中心的任何想法?
我使用的版本24.0.1312.57上OSX 10.6.8
干杯