gpt4 book ai didi

html - 如何通过悬停过渡使元素变暗?

转载 作者:太空宇宙 更新时间:2023-11-04 12:26:59 25 4
gpt4 key购买 nike

我有这个代码:

<div class="link" id="link1">
<h1>Lorem Ipsum</h1>
</div>
<div class="link" id="link2">
<h1>Lorem Ipsum</h1>
</div>

.link{
display: inline-block;
width: 100%;
height: 50%;
float: left;
transition:0.25s;
}
.link:hover {
background: linear-gradient(
rgba(0, 0, 0, 0.25),
rgba(0, 0, 0, 0.25));
transition:0.25s;
}

当您将鼠标悬停在它上面时,这会使 .link 变暗,但我很想知道是否可以向它添加过渡。

编辑:我应该首先明确这一点。我有多个链接,当您将鼠标悬停在链接上时,我希望所有链接都过渡到它们自己颜色的较暗版本。我已经更新了之前的 fiddle 。

Jsfiddle:http://jsfiddle.net/rpo12dhx/5/

最佳答案

如果您只想在 :hover 上过渡到较暗的颜色,则不需要 linear-gradient。您可以简单地过渡到较深的颜色。

此外,您没有指定 transition-property(即 background)。

.link {
display: inline-block;
width: 100%;
height: 50%;
background: #394053;
transition: background 0.8s;
}
.link:hover {
background: #172032;
}
<div class="link" id="link1">
<h1>Lorem Ipsum</h1>
</div>

关于html - 如何通过悬停过渡使元素变暗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27942848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com