ホバー時に Chrome(24.0.1312.57) でトランジションを適用すると、マウス アウト時に背景色が更新されません。このフィドルを参照してください: http://jsfiddle.net/WKVJ9/ コードは次のとおりです。
.transition{
-webkit-transition: all 500ms ease-in-out;
}
.wrapper{
width:200px;
height:200px;
display:block;
background-color:cyan;
position:relative;
}
.hoverme{
border-radius:90px;
display: block;
width:50px;
height:50px;
top:50px;
right:-90px;
position:absolute;
-webkit-transform: rotate(-45deg);
}
.wrapper:hover .hoverme{
-webkit-transform: rotate(0deg);
right:0;
}
.hoverme:hover{
background-color:red;
}
およびhtml:
<div class="wrapper">
<div class="hoverme transition">
Hover me
</div>
</div>
.wrapper と .hoverme をホバーしてからマウスをこのボックスから離すと、.hoverme 要素は回転と位置のみをアニメーション化します。
私が取り組んでいるサイトでは、ホバー状態も更新されないため、アニメーションが終了しても背景が :hover background-color のままになる...何らかの理由でここで再現できない
背景をアニメーションにすることはできますか?