Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css IE在图像AlphaImageLoader和alpha上应用2个过滤器(不透明度=60)_Css_Internet Explorer_Filter - Fatal编程技术网

Css IE在图像AlphaImageLoader和alpha上应用2个过滤器(不透明度=60)

Css IE在图像AlphaImageLoader和alpha上应用2个过滤器(不透明度=60),css,internet-explorer,filter,Css,Internet Explorer,Filter,如何在图像上应用两个过滤器,我应用如下一个: <img id="theId" width=20 height=21 style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/myimage.png', sizingMethod='scale');" src="images/myimage.png"> 如何申请 过滤器:α(不透明度=60) 还有吗?如果我这样做: <img id

如何在图像上应用两个过滤器,我应用如下一个:

<img id="theId" width=20 height=21 style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/myimage.png', sizingMethod='scale');" src="images/myimage.png">

如何申请

过滤器:α(不透明度=60)

还有吗?如果我这样做:

<img id="theId" width=20 height=21 style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/myimage.png', sizingMethod='scale');alpha(opacity=60);" src="images/myimage.png">

它不起作用

我发现了一个适用于所有IE(7+)和浏览器的解决方案:将img放在一个div中,并对div应用透明性:

<div id="DIVIMG_myimage" style="opacity:0.6;width:100%;filter:alpha(opacity=60);"><img id="IMG_share_icon" width=20 height=21 style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myimage.png', sizingMethod='scale') ;" src="myimage.png"></div>


然后要更改图像不透明度,只需更改div DIVIMG_myimage不透明度…结果相同。:-)

过滤器:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/myimage.png',sizingMethod='scale');
过滤器:α(不透明度=60)

问题在于;两个筛选器之间的分隔符。过滤器仅由空格符号分隔:

filter:
    progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/myimage.png', sizingMethod='scale')
    alpha(opacity = 60);
确保使用缩放激活hasLayout:1

alphaImageLoader上的图像路径也应该具有绝对路径


我可以看到这是一篇老文章,但可能会帮助其他有同样问题的人,并用谷歌搜索这个问题。

它不起作用,我在IE7和IE8上试过:
style=“不透明度:0.6;过滤器:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/myimage.png',sizingMethod='scale');过滤器:alpha(不透明度=60);”
只需要第二个。我认为这是因为如果你应用AlphaImageLoader,你就不能同时应用alpha(Opacity)。你应该添加工作解决方案作为答案并接受它。