具有多个图像的css背景渐变

标签 css background-image

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

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;

最佳答案

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

http://jsfiddle.net/gBDAy/

关于具有多个图像的css背景渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11411807/

相关文章:

html - 如何阻止 flexbox 换行并创建相等的宽度?

html - 将 div 扩展到页面高度减去像素的 100%

css - 文本对齐:右;打破背景剪辑:文本;

jquery - 使用 jQuery 更改元素的背景图像不会占用

css - 如何制作带有附加链接的 Flexbox Gallery Images 使它们成为 flex childs

html - 样式化具有两列的表单

html - 具有最小宽度的 polymer 芯头面板水平滚动

background-image - CSS 背景图像的 url 可以使用哪些网络协议(protocol)?

jquery - 如何仅更改下一个 h2 的背景图像

html - 如何使 html div 中的样式 ="background-image: url()"进入 css 以便我可以设置样式?