首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >过滤器: progid:DXImageTransform.Microsoft.AlphaImageLoader

过滤器: progid:DXImageTransform.Microsoft.AlphaImageLoader
EN

Stack Overflow用户
提问于 2012-02-15 17:37:03
回答 2查看 13.1K关注 0票数 1

我正在写一些css,需要background-size: 100% 100%

不幸的是,由于这是一个css3属性,因此在IE8及更低版本中不支持它。然而,我读到了一次黑客攻击,我尝试过使用下面的方法:

代码语言:javascript
复制
#submit{
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled='true' 
src='/images/btn.png', sizingMethod='scale'); 

  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled='true' 
src='/images/btn.png', sizingMethod='scale')"; 

  background: url('/images/btn.png') no-repeat;
  background-size: 100% 100%;
}

#submit是提交按钮的id。

不幸的是,这似乎不是工作。有什么解决方案吗?

EN

回答 2

Stack Overflow用户

发布于 2012-02-15 17:41:57

代码语言:javascript
复制
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='images/logo.gif',
sizingMethod='scale');

-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='images/logo.gif',
sizingMethod='scale')";

这将使其缩放到整个页面的大小。但没有真正的协议来确保背景大小在IE中工作。即使在MSDN文档中也是这样描述的。

  • http://msdn.microsoft.com/en-us/library/cc351024%28VS.85%29.aspx#color

顺便说一句:这可能是How do I make background-size work in IE?的复制品

票数 2
EN

Stack Overflow用户

发布于 2017-03-22 14:16:47

最好的方法是完全避免AlphaImageLoader,而使用优雅地降级的PNG8,这在IE中是很好的。如果你绝对需要AlphaImageLoader,使用下划线黑客_filter as不会惩罚你的IE7+用户。请查看此链接以供参考。https://developer.yahoo.com/performance/rules.html#no_filters=

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9290915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档