下面是利用div+css3实现一个背景渐变的button按钮的完整攻略。
<div class="btn-wrap">
<button class="btn">按钮</button>
</div>
.btn {
background-color: #6bb9f0;
color: #fff;
font-size: 16px;
border: none;
border-radius: 5px;
padding: 10px 20px;
cursor: pointer;
}
.btn-wrap {
background: linear-gradient(to right, #6bb9f0, #8f62b3);
}
.btn-wrap {
background: linear-gradient(to right, #6bb9f0, #8f62b3);
transition-property: background-color;
transition-duration: 0.3s;
transition-timing-function: ease-out;
}
.btn-wrap:hover {
background-color: #8f62b3;
}
通过hover伪类,我们可以在鼠标悬停时,将背景色过渡到新的颜色。
示例1:实现从上到下的背景渐变
如果希望实现从上到下的渐变效果,只需要将代码中的to right改为to bottom即可。
.btn-wrap {
background: linear-gradient(to bottom, #6bb9f0, #8f62b3);
}
示例2:实现圆角矩形的按钮
如果希望实现一个圆角矩形的按钮,只需要将代码中的border-radius值调大即可。
.btn {
border-radius: 20px;
}
以上就是利用div+css3实现一个背景渐变的button按钮的完整攻略,希望可以帮助到你。