CSS 3中的渐变实际上只是生成的图像.因此,如果您的浏览器支持多个背景(使用Modenizr进行测试),那么您可以添加2个背景图像.喜欢:
.multiplebgs.cssgradients .button {
background-image: url("img.png"), -webkit-gradient(linear, left top, left bottom, from(rgba(247,148,34,0)), to(#dc7703));
background-image: url("img.png"), -webkit-linear-gradient(-90deg, rgba(247,148,34,0), #dc7703);
background-image: url("img.png"), -moz-linear-gradient(-90deg, rgba(247,148,34,0), #dc7703);
background-image: url("img.png"), linear-gradient(-90deg, rgba(247,148,34,0), #dc7703);
}
Run Code Online (Sandbox Code Playgroud)