css3変換の回転遷移に関するChromeの問題が発生しています。トランジションは正常に機能していますが、トランジションが終了した直後に、要素がピクセル単位でシフトします。もう1つの奇妙なことは、ページが中央に配置されている場合にのみ発生することです(margin:0 auto;
)。トランジションも削除しても、バグはまだ残っています。
あなたはそれがここで起こっているのを見ることができます:
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;
ます。
ページを中央に保ちながらこれを止める方法について誰かが何か考えを持っていますか?
OSX10.6.8でバージョン24.0.1312.57を使用しています
乾杯