从Internet Explorer 8打印时,我需要为不透明度设置哪种css样式?

我制作了一个由两个重叠图像组成的网页.我已将不透明度滤镜应用于顶部图像,以便两个图像都可读.大多数浏览器(包括IE和Firefox)的屏幕不透明度都是正确的.但是,当我从IE 7或8版本打印到真实打印机或PDF打印机时,只打印顶部图像.从IE 9和Firefox打印时,顶部图像是正确半透明的.

以下是我的网页代码.

从Internet Explorer 8打印时,我需要为不透明度设置哪种css样式?

最佳答案
试试这个会在所有主流浏览器中产生模糊效果,包括

.CLASS_NAME {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* other intelligent browsers */
  opacity: 0.5;
}

相关文章

Css3如何实现鼠标移上变长特效?(图文+视频)
css3怎么实现鼠标悬停图片时缓慢变大效果?(图文+视频)
jquery如何实现点击网页回到顶部效果?(图文+视频)
css3边框阴影效果怎么做?(图文+视频)
css怎么实现圆角边框和圆形效果?(图文+视频教程)
Css3如何实现旋转移动动画特效