DotNetNuke使用带透明度的PNG图像

时间:2008-09-05 19:13:22

标签: internet-explorer-6 png transparency dotnetnuke

我有一个DotNetNuke网站,我的主要徽标是使用透明度的PNG文件。我尝试过GIF,但质量不够好。

无论如何,它在IE7上运行得很好,但我只是在IE6中看到了我的网站,并注意到透明度与我的徽标无关。

有没有人知道在DotNetNuke门户中快速修复此问题?

7 个答案:

答案 0 :(得分:6)

我不知道它是一个DotNetNuke问题,就像IE6一样。无论如何,这是一个网站,向您展示如何解决IE6的png问题。希望它有所帮助。

http://24ways.org/2007/supersleight-transparent-png-in-ie6

答案 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的角度找到了我要找的东西,它是你在页面上安装的一个模块,可以自动修复这个问题。但不幸的是你必须付钱。 (我不会发布链接,因为我不希望别人认为我只是要为他们做广告。)