2012-10-20 16 views
12

CSSトランジションで問題が発生しました。私はポートフォリオのためにCSSギャラリーを設計しています。私はホバーでフェードインするために自分のイメージが必要です。 私はこれで1時間以上遊んでいました。誰かが私を正しい方向に向けることを望んでいました。ここでCSS遷移がホバーでフェードします

は、これは私があなたのイメージギャラリーのために順不同リストを使用することをお勧めしますトリック

.gallery-item 
{ 
    opacity:1; 
} 

.gallery-item:hover 
{ 
    opacity:0; 
    transition: opacity .2s ease-out; 
    -moz-transition: opacity .2s ease-out; 
    -webkit-transition: opacity .2s ease-out; 
    -o-transition: opacity .2s ease-out; 
} 

答えて

14

とそれへの簡易版です。

あなたがホバリングした後にイメージが50%の不透明度で即座に得られるようにしたい場合を除き、私のコードを使用してください。あなたはよりスムーズに移行します。

#photos li { 
    opacity: .5; 
    transition: opacity .5s ease-out; 
    -moz-transition: opacity .5s ease-out; 
    -webkit-transition: opacity .5s ease-out; 
    -o-transition: opacity .5s ease-out; 
} 

#photos li:hover { 
    opacity: 1; 
} 
+0

あなたはそれが '非で設定opacity'持った' -moz-transition' –

+0

に秒単位の計測を配置するのを忘れ:私の問題を引き起こしたホバー要素。 – Matthew

+0

また、ホバーを離したときに0.0スピードで戻ってきます –