18

これは私が持っているものです:

.box{
    background:#FFF;
    -webkit-transition: background 0.5s;
}

.box:hover{
    background:#000;
}

しかし、これはonmouseoverアクションとonmouseoutアクションの両方に追加されますが、それらを制御する方法はありませんか? 何かのようなもの:

-wekbkit-transition-IN: background 1s;
-webkit-transition-OUT: background 10s;
4

2 に答える 2

31

over 疑似要素で遷移を再定義するだけです。

.box{
    background: white;
    -webkit-transition: background 5s;
}
.box:hover{
    background: olive;
    -webkit-transition: background 1s;
}

私のhttp://jsfiddle.net/DoubleYo/nY8U8/を見てください

于 2011-04-14T19:30:07.203 に答える
0

アニメーション(現在は webkit のみ) を使用するか、JS を使用してプロパティを追加および削除すると、引き続きアニメーション化されます。

于 2011-04-14T19:21:26.500 に答える