如何在悬停时使按钮内的文本透明?背景应该保持不变。我尝试了opacity:0;但是它使整个按钮不可见。救命。我尝试了以下代码。

<style>
.btn:hover {
    background-color: #ededed !important;
    color: #3c3c3c !important;
    opacity:0;
}
</style>

<button class=" btn btn-success  btn-lg">test button</button>

最佳答案

您需要对rgba(color,color,color,opacity);规则使用color

试试这个小提琴:
https://jsfiddle.net/reala/5xq3mj66/

编辑:好的-我想我理解您的要求。

您希望文本在悬停时是透明的(但不是不可见的,这是“透明的”),以便可以通过文本看到背景。

解决方案非常相似,但是将rgba的不透明度更改为非常低的值,例如0.3 ...例如:

.btn:hover {
   color: rgba(0,0,0,0.3);
}


并记住要删除您的opacity: 0,或将其重置为opacity: 1-否则它将使整个按钮透明。那不是你想要的。

关于html - 如何在悬停时使按钮内的文本透明?虽然背景应该保持不变,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59012332/

10-12 00:35
查看更多