マウスホバーにcss opacity transitionを使用していますが、画像をクリックしてから画像の外側をクリックすると(画像をjqueryに戻すため)、cssトランジションが機能しなくなります。
私のCSSトランジション
.grid li a:hover img {
-webkit-transition: opacity .2s ease-in;
-moz-transition: opactiy .2s ease-in;
-ms-transition: opacity .2s ease-in;
-o-transition: opacity .2s ease-in;
transition: opacity .2s ease-in;
opacity: 1;
}
.grid:hover li {
-webkit-transition: opacity .2s ease-in;
-moz-transition: opactiy .2s ease-in;
-ms-transition: opacity .2s ease-in;
-o-transition: opacity .2s ease-in;
transition: opacity .2s ease-in;
zoom: 1;
filter: alpha(opacity=100);
opacity: 0.3;
}
大量のコードを投稿する代わりに、jsfiddle の方が優れていると思いました。