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