Google Chrome は Webkit のバグ修正をバージョン 27.0.1453.110 m に追加しました
この WebKit バグは修正されました: http://trac.webkit.org/changeset/138632
疑似:before
およびをアニメーション化することは可能です。疑似要素および:after
をアニメーション化するための例をいくつか示します。:before
:after
上記の例にいくつかの編集を加えた変更を次に示します。これにより、シミュレートされたmouseleave
/mouseout
ホバーの遅延なしで、よりスムーズにアニメーション化およびアニメーション化されます。
http://jsfiddle.net/MxTvw/234/
2 番目の疑似クラス ルール#foo
で、グループ化された疑似クラスを含むメイン セレクターを追加してみてください。のベンダー固有のプレフィックス付きプロパティだけでなく、プロパティも追加します。:hover
:hover
transition
transition
#foo:after{
display: block;
content: '';
width: 200px;
height: 200px;
background: red;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
#foo,
#foo:hover:after,
#foo:hover:before{
width: 250px;
height: 250px;
}
:before
andのような疑似要素:after
は、二重コロン構文::before
andを使用する必要があることに注意してください::after
。この例では、オーバーレイbackground-color
とbackground-image
ホバーを使用してフェード インとフェード アウトをシミュレートします。
http://jsfiddle.net/MxTvw/233/
この例では、ホバー時の回転のアニメーションをシミュレートします。
http://jsfiddle.net/Jm54S/28/
もちろん、使用できる css3 標準を進めて::before
、::after
.
これは、最新の Firefox、Chrome、Safari、Opera 18 以降、IE10、IE11 で動作します(IE9 以下では、css3 トランジションまたはアニメーションをサポートしていません)。