当您将鼠标悬停时,我试图在我的产品上显示标题。我设法做到了,但是黑色不会显示黑色,就像在效果上我有某种白色背景一样。您可以看到它there
这是我添加的CSS
.product:hover .reveal img {
不透明度:1;
z索引:1;
}
.reveal .hidden {
position: absolute;
z-index: -1;
top: 0;
width: 100%;
height: 100%;
margin-top: -20px;
}
.reveal:hover .hidden {
z-index: 1;
opacity: 1;
}
.reveal .caption {
position: absolute;
top: 0;
display: table;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, 1);
color: rgba(0, 0, 0, 1) !important;
font: 12px/1.4em sans-serif;
text-transform: uppercase;
letter-spacing: 0.3em;
text-align: center;
}
.reveal .hidden .caption .centered {
display: table-cell;
vertical-align: middle;
}
您是否认为它与z-index问题一样基本,还是更像我构建它那样?
最佳答案
这是因为您具有hover
效果,将.image-wrapper
动画化为opacity:0.5
。如果设置.product-grid .image-wrapper {opacity:1 !important)
(仅用于测试,您会看到黑色是黑色。
所以,你可以做什么?
在.reveal > img
上执行fadeOut效果。这样,.product-grid .image-wrapper
将保持为opacity:1
。