我有一个DotNetNuke网站,我的主要徽标是使用透明度的PNG文件。我尝试过GIF,但质量不够好。
无论如何,它在IE7上运行得很好,但我只是在IE6中看到了我的网站,并注意到透明度与我的徽标无关。
有没有人知道在DotNetNuke门户中快速修复此问题?
答案 0 :(得分:6)
我不知道它是一个DotNetNuke问题,就像IE6一样。无论如何,这是一个网站,向您展示如何解决IE6的png问题。希望它有所帮助。
答案 1 :(得分:3)
有关修复此问题的特定于DotNetNuke的方法,您可以安装DotNetNuke Widget Suite,并使用您网站上的IE PNG Fix widget(可能将其包含在您的皮肤中)。
也就是说,无论如何,如果你需要将某些东西集成到你的皮肤中,那么这个小部件并没有给你带来很多好处。如果您能够在接受的答案中评估和整合这些技术,那么这可能是一条更好的选择。
答案 2 :(得分:2)
IE6不支持透明PNG。这不是DotNetNuke问题。您可以尝试查看一些有助于IE6的JavaScript solutions。
答案 3 :(得分:0)
谷歌搜索“pngfix”应该找到很多不同的技术来启用IE6中的alpha透明度。
一个常见的是HTC behaviour file。
答案 4 :(得分:0)
它与DotNetNuke无关,它是IE6的东西。 IE6对某些透明PNG的效果不佳。
答案 5 :(得分:0)
你做不到。 IE6仅支持PNG透明度的特定且视觉上丑陋的版本。我相信它的PNG-8。
您可以使用conditional comment以不同的方式处理IE6:
<!--[if IE 6]>
background-image:crappy.gif
<![endif]-->
答案 6 :(得分:0)
在dotnetnuke.com论坛上有一些关于此问题的讨论,但我在搜索中的日期标准错误,所以之前我没有看到任何回复的原因,我想在这里问。
我认为我从dotnetnuke的角度找到了我要找的东西,它是你在页面上安装的一个模块,可以自动修复这个问题。但不幸的是你必须付钱。 (我不会发布链接,因为我不希望别人认为我只是要为他们做广告。)