将鼠标悬停在按钮上->其他元素上的不透明度

时间:2018-08-21 18:18:35

标签: css

我的主页上有一个网格块,上面有6张图像

悬停时,由于CSS(不透明度:0.6),它变得更加透明

enter image description here

我还希望当我将鼠标悬停在图像中心的按钮上时,图像本身保持透明

因为这里不是这种情况

enter image description here

所以我在这里应用了一些代码,但是我不知道为什么它不起作用

.flexItem.grid_sections .button:hover ~ .grid_sections img {
    opacity: 0.6;
}

这些元素显示在我的首页的第5部分 网址:https://www.tresor-ethnique.com/

有什么主意吗? 让我知道,并提前谢谢您:) 帕斯卡

1 个答案:

答案 0 :(得分:-1)

尝试

div {
  height: 260px;
  width: 260px;
  position: relative;
}

div > img {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  opacity: 0.6;
}

div > button {
  position: absolute;
  z-index: 2;
  top: 45%;
  left: 30%;
  width: 80px;
  height: 45px;
}

div > button:hover + img {
  opacity: 1;
}
<div>
  <button>Button</button>
  <img src="https://via.placeholder.com/260x260">
</div>

注意:您必须将button标记放在img标记之前