2012-01-14 3 views
3

基本的に私は、アイテムがマウスがcss3遷移:異なる時間値の場合:ホバーInよりOut?

#bar{ position:fixed; bottom:-25px; } /*here you only get to see a piece of the bar */ 

#bar:hover{ transform: .2s linear; bottom:0; } 

そして

/*this only represents my made out status to cover what i need*/ 
#bar:mouseLeaved{ transform: 2s linear } 

のようなもの、それはに0.2秒かかります。この方法で、葉されたときにアイテムがより推移している別の遷移時間を持つようにしようとしています表示され、2秒隠される

私はこれをjavascriptの必要性なしですることができますか?

答えて

9

私はこのことをお勧めしたい:

#bar { transition: 2s linear; } 
#bar:hover { transition: .2s linear; } 

をそして、ときあなたのためのCSSハンドル物事の順序を聞かせて:ホバーが有効である(それは他を上書きします)。

ここにデモの作業:http://jsfiddle.net/jfriend00/Hufxa/

+0

注:私はので、私はそれを表示するために私の答えを編集し、あなたの遷移時間との代わりに「変換」の「トランジション」を使用してするためのものだと思います。 – jfriend00

+0

working demoへのリンクを追加しました。 – jfriend00

関連する問題