【发布时间】:2020-02-11 21:02:22
【问题描述】:
虽然这似乎是一个基本问题,但我无法找到解决此问题的方法。我想要的是这样的渐变背景按钮(https://prnt.sc/r0mx54)。当用户将鼠标悬停在此按钮上时,我想要此行为 (https://prnt.sc/r0mxtj)。现在的问题是我可以通过将背景颜色从渐变更改为任何正常颜色(在本例中为白色)来制作此效果。但是当我尝试通过将背景设置为透明或继承来实现这种效果时,我无法做到这一点。这是我的代码。请帮忙。 普通按钮具有渐变背景色。悬停按钮具有渐变边框,透明背景色。
.flex {
display: flex;
flex-wrap: wrap;
}
.border-radius-20 {
border-radius: 20px;
}
.uppercase {
text-transform: uppercase;
}
.color-white {
color: #fff;
}
.all-center {
align-items: center;
justify-content: center;
}
.bg-gradient {
background: linear-gradient(to right, #049eca, #12adb8, #1cb8aa 70%);
}
li {
padding: 2px;
}
li:hover a {
background: #fff;
}
<ul>
<li class="flex relative all-center border-radius-20 bg-gradient">
<a href="#" class="pd-8-10 border-radius-20 bg-gradient color-white uppercase">Schedule a Meeting</a>
</li>
</ul>
【问题讨论】:
-
可以发html代码吗?
-
@Manikandan2811 抱歉。我编辑了我的问题。这是一个拼写错误。
-
悬停时要切换背景渐变色吗?
-
@Manikandan2811 是的。但我也想要一个渐变边框。当按钮具有渐变边框时,背景变为透明。
标签: javascript html css user-interface