我正在尝试将透明的 CSS 渐变和背景图像结合起来,并在不支持渐变的浏览器中优雅地失败。
我有这个 CSS,它在 Webkit 浏览器中运行良好,但似乎被显示为白色背景的非 Webkit 浏览器(例如 Firefox)完全忽略:
body {
height:100%;
-webkit-font-smoothing: subpixel-antialiased;
padding-top: 2%;
padding-bottom: 2%;
background: -webkit-gradient(linear, left top, right top,
from(rgba(0,0,0,0.4)), to(rgba(0,0,0,0.4)),
color-stop(0.03, rgba(0,0,0,0.2)),
color-stop(0.06, transparent),
color-stop(0.94, transparent),
color-stop(0.97, rgba(0,0,0,0.2))),
url(../img/myimg.jpg) repeat;
}
但是,如果我将背景设置为:
background: url(../img/myimg.jpg) repeat;
相反,它在 Firefox 中运行良好。Firefox 不应该忽略-webkit-gradient
规则的一部分吗?我怎样才能使这个 Firefox 友好?