【发布时间】:2020-05-03 03:22:51
【问题描述】:
我在背景中有一张图片,上面有一个按钮。我想应用两个淡入淡出效果:当鼠标在按钮上时,它的不透明度降低,图像不透明度应该增加。 我知道只用一个元素应用淡入淡出效果,但我不知道如何同时应用它们。
示例:查看此link 中的效果,但它们应该在鼠标位于其标题而不是图像时激活,同时标题不透明度从 1 变为 0.3。
.domicilio {
width:10%;
text-align:center;
padding:5px;
position: relative;
margin-left: 7%;
}
.domicilio img {
...
}
.domicilio button{
position: absolute;
top: 50%;
left: 165%;
/*Aspetto*/
font-family: OldEnglish;
background-color: #803c25;
color: #FFC107;
border-color: #FFC107;
font-size: 30px;
padding: 12px 24px;
cursor: pointer;
border-radius: 5px;
}
.domicilio button:hover{
opacity: 0.3;
transition: 0.3s;
}
<div class="domicilio">
<img src="...">
<a href="https://www.google.it">
<button>I'm dissappearing, the image behind me should light up</button>
</a>
</div>
【问题讨论】:
-
查看this answer,了解如何在悬停另一个元素时影响元素。
-
我试过了,但我是 CSS 和 HTML 的新手,我不明白答案是如何工作的。