我有一个按钮,它实际上是一个 div 冒充按钮。在 div 悬停时,我将背景更改为渐变背景。然而,渐变与我最初拥有的背景图像重叠。我怎样才能保留原始的 bg 图像。
我在问题的末尾附上了一个小提琴演示。
<div class="cart-btn"><a href="">CART</a></div>
CSS
.cart-btn{
margin-left:20px;
margin-top:2px;
width:120px;
height:30px;
background-color:#0396C2;
border-radius:3px;
background-image: url(http://www.thorlabs.com/images/newhp/shopping_cart2.png) ;
background-repeat:no-repeat;
}
.cart-btn:hover{
border: 1px solid #005387;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0396C2), color-stop(100%,rgba(0,76,158,1))); /* Chrome,Safari4+ */
margin-top:1px;
}
.cart-btn a{
color: #FFFFFF;
display: block;
line-height: 34px;
outline: medium none;
text-align: center;
text-decoration: none;
}