Javascript DojoInternetExplorer 6 png问题
除Internet Explorer 6外,所有浏览器都可以正常工作Javascript DojoInternetExplorer 6 png问题,javascript,css,image,dojo,png,Javascript,Css,Image,Dojo,Png,除Internet Explorer 6外,所有浏览器都可以正常工作png图像后面显示白色背景。如何在Dojo中摆脱它们。我使用的是dojo 1.5版。IE6不能正确支持PNG透明度。它有几个已知的bug 有一些黑客可以绕过它-试试看,但是还有其他几种可用的黑客变体。您是否尝试在其上添加alfa过滤器?像这样: style="background:url('/upload/contents/371/dish-main2.png '); background: expression('none')
png
图像后面显示白色背景。如何在Dojo中摆脱它们。我使用的是dojo 1.5版。IE6不能正确支持PNG透明度。它有几个已知的bug
有一些黑客可以绕过它-试试看,但是还有其他几种可用的黑客变体。您是否尝试在其上添加alfa过滤器?像这样:
style="background:url('/upload/contents/371/dish-main2.png ');
background: expression('none');
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/contents/371/dish-main2.png, sizingMethod=crop);
可以帮助您使用IE6。我知道这些修复程序,但我想要一个使用Dojo的。@imran:为什么要使用Dojo?这些修复几乎不使用任何JS(除了BG repeat修复)。我在我的应用程序中使用dojo来完成其他任务。这就是为什么我希望在dojo中也使用此修复程序。@imran-您在问题中没有指定只接受使用dojo的答案。您也没有声明您知道其他修复。无论如何,我不知道是否有人编写了此修复程序的Dojo特定版本。我想这并不难。但我不明白为什么有人会这么麻烦,因为现有的解决方案使用起来非常简单,不需要任何库。@Spudley:我提到我想在dojo中使用:)如果我在dojo中找不到修复程序,那么我就需要更改图像或使用您提到的其他方法。看起来不错,但我如何在中使用它;因为没有背景图片。哦,对不起。这是空的透明gif的代码:(这样做是为了简单地保护图像窃取)。不幸的是,如果没有这样的破解,我就无法编写这段代码。你说的“in Dojo”是指Dojo发行版中需要CSS修复才能在IE6上正确显示的特定图像,还是指某种更通用的机制?Dojo和Dijit使用GIF和CSS使IE6中的内容看起来正确,IIRCI在我的应用程序中有一些圆角图像。他们在巴布亚新几内亚。你建议我做什么。IePngFix或任何其他解决方案。IE6无法正确处理PNG。当浏览器为IE6(使用CSS)时,需要使用“*”和“”技巧将图像指向GIF图像。在Dojo中,您可以检查Dojo.isIE属性,如果它是6,那么您可以用GIF替换PNG图像的URL。我想,或者试试下面的alpha技巧