css背景渐变与多个图像

时间:2012-07-10 10:55:44

标签: css3 background-image 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 个答案:

答案 0 :(得分:1)

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

http://jsfiddle.net/gBDAy/