1

我正在尝试将背景图像添加到已经具有渐变的按钮。但它似乎不起作用。

这是我的CSS:

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', 
endColorstr='#131313',GradientType=0), 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./media/images/mail.png");

我也尝试过,-ms-filter但没有奏效。

此问题仅适用于 IE8。

4

2 回答 2

1

IE8 本身不支持多背景。

你可以试试polyfill CSSPie

于 2013-10-23T14:24:53.617 回答
0

我不知道即使使用 PIE 是否可以在图像上混合图像和渐变。

一个更简单的解决方案是让按钮使用渐变,您可以<span>在按钮内添加一个元素,该元素将作为您的 png 图像的背景。

此外,您可以编写您的 CSS,以便仅针对 IE8 显示和加载<span>.

于 2013-10-23T15:02:47.383 回答