懸停時,我試圖改變主要父圖像的不透明度以使主圖像變暗,但我想以完全不透明的方式在其上顯示另一圖像。這是我的嘗試,但它不起作用。將鼠標懸停在div上的圖像變暗,但不是另一個孩子的圖像
<div class="masonry-item">
<div class="masonry-item1">
<a href="#" class="image">
<div class="caption">
<h3><img src="blah" /></h3> <!-- DARKEN THIS -->
</div>
<img src="blah" /> <!-- KEEP FULL OPACITY -->
</a>
</div>
</div>
我的CSS:
.masonry-container .masonry-item .image:hover .caption {
opacity: 1;
}
.masonry-container .masonry-item a.image:hover img {
opacity: .2; /* this seems to darken everything, but when removed darkening doesn't work */
}
.masonry-container .masonry-item1:hover {
background-color: rgba(222,222,222,.5);
z-index:98;
}
這裏是什麼,我試圖做一個例子:您是否在尋找這樣的事情 http://screencast.com/t/7qDUmCJMNd
添加JS提琴演示該問題,請。而在這個過程中 - 刪除那些古老的過濾器 - IE8-現在真的死了。 '-webkit-transition'也一樣 - 它已經[現在已經有了前綴](http://caniuse.com/#feat=css-transitions)。 – 2015-01-09 22:28:20
以及一些css vs標記在某種程度上是不同的,你的css中有'a.image:hover',但是你的標記沒有'a'標記,或者任何標記上沒有'.image'類 – RGLSV 2015-01-09 22:36:29
抱歉,我更新了代碼。當我把它帶入堆棧溢出時,我搞砸了 – Omar 2015-01-09 22:45:18