有什么办法可以让ie浏览器不支持background-image属性,用其他浏览器可以支持

发布于 2022-09-03 00:14:26 字数 896 浏览 46 评论 0

遇到个问题,由于ie不支持background-size属性,用ie专有属性filter可以解决。

.theme-logo{
  -webkit-background: transparent url(../imgs/hpd_003.png) center center no-repeat; 
  -moz-background: transparent url(../imgs/hpd_003.png) center center no-repeat; 
  -o-background: transparent url(../imgs/hpd_003.png) center center no-repeat; background: 
  -moz-transparent:url(../imgs/hpd_003.png) center center no-repeat; 
   width: 132px; 
   height: 40px; 
   background-size: 100%; 
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../imgs/hpd_003.png',sizingMethod='scale');
   margin-left: 59px;
}

现在的chrome已不需要-webkit-作为前缀了,加了-webkit- chrome中就显示不出来。
不加-webkit-,ie中有能显示,由于ie用filter实现了图片的显示。导致ie中会有两张图片重叠在一起,请问这个该怎么破。有什么css-hack的方法吗?

写了个demo:http://codepen.io/marklow/pen/aZJJWJ

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

口干舌燥 2022-09-10 00:14:27

hack

background: transparent url(../imgs/hpd_003.png) center center no-repeat;
 background: none\0;
*background: none;
少年亿悲伤 2022-09-10 00:14:27

判断不同的浏览器加载不同的样式

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文