2012-07-10 70 views
0

我想创建一个具有带纹理背景,渐变和左对齐的图标的按钮。这是我有的代码,但没有显示背景渐变。css具有多个图像的背景渐变

background:#B1D521; 
background-image: url(../images/icon-heart.png), url(../images/bg-tile.png), linear-gradient(bottom, rgb(152,185,32) 42%, rgb(177,213,33) 71%); 
background-image: url(../images/icon-heart.png), url(../images/bg-tile.png), -o-linear-gradient(bottom, rgb(152,185,32) 42%, rgb(177,213,33) 71%); 
background-image: url(../images/icon-heart.png), url(../images/bg-tile.png), -moz-linear-gradient(bottom, rgb(152,185,32) 42%, rgb(177,213,33) 71%); 
background-image: url(../images/icon-heart.png), url(../images/bg-tile.png), -webkit-linear-gradient(bottom, rgb(152,185,32) 42%, rgb(177,213,33) 71%); 
background-image: url(../images/icon-heart.png), url(../images/bg-tile.png), -ms-linear-gradient(bottom, rgb(152,185,32) 42%, rgb(177,213,33) 71%); 
background-repeat:no-repeat, repeat; 
background-position:10% center; 

回答

1

我终于想出了答案。这是一种解决方法,但我在按钮中添加了宽度和高度相同的跨度,并将其设置为透明,然后将鼠标悬停在按钮上,我会对按钮的不透明度进行转换。这样我可以伪造多个背景和渐变的过渡。

http://jsfiddle.net/gBDAy/

+0

整齐解决方法动画梯度,这是麻烦的大气压。 – Christoph 2012-07-13 14:24:53