我想获得一个按钮,渐变背景和图像。这是我到目前为止有:按钮与背景渐变和图像使用HTML和CSS
如果你看一下按钮,你可以看到渐变只图像周围的工作,而不是整个按钮。
注意:此解决方案从其他参考中获取有关具有渐变背景和背景图像的按钮。
我的问题是:如何获得梯度和图像适用于跨浏览器,包括IE7和以上?
HTML:
CSS:
.button{
color: #FFFFFF;
display: inline-block;
font-family:Arial;
font-size: 10px;
font-weight: normal;
padding: 9px 36px 9px 4px;
text-decoration: none;
margin:4px auto auto;
cursor:pointer;
border:0px;
background: #3ba93d;
background-position: 66px 4px;
background-repeat:no-repeat;
background-image: url(http://goo.gl/mw5HWR); /* fallback */
background-image: url(http://goo.gl/mw5HWR), -webkit-gradient(linear, left top, left bottom, from(#3ba93d), to(#27842a)); /* Saf4+, Chrome */
background-image: url(http://goo.gl/mw5HWR), -webkit-linear-gradient(top, #3ba93d, #27842a); /* Chrome 10+, Saf5.1+ */
background-image: url(http://goo.gl/mw5HWR), -moz-linear-gradient(top, #3ba93d, #27842a); /* FF3.6+ */
background-image: url(http://goo.gl/mw5HWR), -ms-linear-gradient(top, #3ba93d, #27842a); /* IE10 */
background-image: url(http://goo.gl/mw5HWR), -o-linear-gradient(top, #3ba93d, #27842a); /* Opera 11.10+ */
background-image: url(http://goo.gl/mw5HWR), linear-gradient(top, #3ba93d, #27842a); /* W3C */
}
在此先感谢。
删除'背景 - 位置' – skshoyeb
为什么这么复杂?只需使用梯度内的图像 – chris
是的,我同意@chrisツ,你不需要使用所有那些复杂的东西。只需使用普通的'linear-gradient()'并移除'background-position'。这就是它:) – skshoyeb