【发布时间】:2015-01-10 06:56:05
【问题描述】:
悬停时,我正在尝试更改主父级的不透明度以使主图像变暗,但我想在其上显示另一个完全不透明的图像。这是我尝试过的方法,但它不起作用。
<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 fiddle 来演示该问题。在此期间 - 删除那些古老的
filter东西 - IE8 - 这些天真的死了。-webkit-transition也是如此 - 一直是 unprefixed for ages now。 -
还有一些css vs标记在某种程度上是不同的,你的css上有'a.image:hover',但你的标记中没有'a'标签,或者'.image'任何标签上的类
-
对不起,我更新了代码。我把它带入堆栈溢出时搞砸了