画像ギャラリーにTwitterブートストラップを使用しています:
<ul class="listing">
<li class="listing-box row-fluid">
<div class="span4">
<img class="thumb_zoom" src="/images/Kh.jpg">
</div>
<div class="article span8">
Random text
</div>
</li>
</ul>
すべての画像にグレースケール効果を使用しており、ホバーしたときに色が表示されるようにしたい<li>
ので、次のCSSを使用しています。
.thumb_zoom {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
}
.listing:hover .thumb_zoom {
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
}
正常に動作しますが、最初にカーソルを合わせるとすべての画像が色付きになりますli
。ホバリングしている対応する画像に色を表示したいのですが、li
調査したところ、次のことがわかりました。
.listing:hover > .thumb_zoom {
しかし、それは機能していません。