2

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

无论如何,它在 IE7 上运行良好,但我刚刚在 IE6 中看到我的网站,并注意到透明度不适用于我的徽标。

有谁知道在 DotNetNuke 门户中解决此问题的快速方法?

4

7 回答 7

6

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

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

于 2008-09-05T19:14:54.127 回答
3

对于解决问题的特定于 DotNetNuke 的方法,您可以安装DotNetNuke Widget Suite,并在您的站点上使用IE PNG Fix 小部件(可能将其包含在您的皮肤中)。

也就是说,如果您无论如何都需要将某些东西集成到您的皮肤中,那么该小部件不会给您带来很多优势。如果您能够在接受的答案中评估和整合这些技术,那可能是一条更好的途径。

于 2011-09-12T13:38:57.437 回答
2

IE6 不支持透明 PNG。这不是 DotNetNuke 问题。您可以尝试研究一些有助于 IE6 的JavaScript 解决方案。

于 2008-09-05T19:14:30.930 回答
0

谷歌搜索“pngfix”应该会找到很多不同的技术来在 IE6 中启用 alpha 透明度。

一种常见的是HTC 行为文件

于 2008-09-05T19:14:33.100 回答
0

它与 DotNetNuke 无关,它是 IE6 的东西。IE6 在某些透明 PNG 上表现不佳。

于 2008-09-05T19:16:13.780 回答
0

你不能。IE6 仅支持特定且视觉上难看的 PNG 透明度版本。我相信它的PNG-8。

您可以使用条件注释以不同方式处理 IE6:

<!--[if IE 6]>
background-image:crappy.gif
<![endif]-->
于 2008-09-05T19:16:55.637 回答
0

在 dotnetnuke.com 论坛上对此进行了一些讨论,但我在搜索中的日期条件错误,因此我之前没有看到任何回复并认为我会在这里提问。

我想我从 dotnetnuke 的角度找到了我正在寻找的东西,它是您安装在页面上的一个模块,它可以自动修复这个问题。但不幸的是,您必须为此付费。(我不会发布链接,因为我不希望人们认为我只是在为他们做广告。)

于 2008-09-05T22:12:14.483 回答