Css 过滤器:progid:DXImageTransform.Microsoft.AlphaImageLoader
我正在写一些css,需要Css 过滤器:progid:DXImageTransform.Microsoft.AlphaImageLoader,css,Css,我正在写一些css,需要背景大小:100%100% 不幸的是,由于这是css3属性,IE8及以下版本不支持它。然而,我读到了一篇关于黑客的文章,我试着在下面使用: #submit{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled='true' src='/images/btn.png', sizingMethod='scale'); -ms-filter: "progid:DXImageTran
背景大小:100%100%
不幸的是,由于这是css3属性,IE8及以下版本不支持它。然而,我读到了一篇关于黑客的文章,我试着在下面使用:
#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
不幸的是,这似乎不起作用。有什么解决办法吗
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文档也说明了这一点
顺便说一句:这可能是的重复。最好的方法是完全避免AlphaImageLoader,而是使用优雅降级的PNG8,这在IE中很好。如果您绝对需要AlphaImageLoader,请使用下划线hack_过滤器,以免惩罚您的IE7+用户。
请检查此链接以供参考 我试过你贴的东西,但似乎不起作用。实际上,我看了你链接到的问题,并从使用张贴在那里的代码开始。还忘了提到我正在尝试将此应用于提交按钮。是否要将图像添加到按钮或更改按钮的颜色?该图像用作按钮的背景<代码>背景:url('/images/btn.png)不重复;背景大小:100%100%代码>在IE9中运行良好。但是,在IE8和以下版本中,过滤器不会拉伸背景图像。这很糟糕,背景大小仅受IE9支持:(虽然我发现过滤器在按钮上不起作用很奇怪。但是我还没有尝试在其他任何东西上使用它。