DotNetNuke 使用具有透明度的 PNG 图像
Posted
技术标签:
【中文标题】DotNetNuke 使用具有透明度的 PNG 图像【英文标题】:DotNetNuke using PNG images with Transparency 【发布时间】:2010-09-07 23:29:35 【问题描述】:我有一个 DotNetNuke 网站,其中我的主要徽标是使用透明度的 PNG 文件。我试过 GIF,但质量不够好。
无论如何,它在 IE7 上运行良好,但我刚刚在 IE6 中看到我的网站,发现透明度不适用于我的徽标。
有人知道在 DotNetNuke 门户中解决此问题的快速方法吗?
【问题讨论】:
【参考方案1】:我不知道这是一个 DotNetNuke 问题,因为它是 IE6。无论如何,这是一个向您展示如何解决 IE6 的 png 问题的网站。希望对您有所帮助。
http://24ways.org/2007/supersleight-transparent-png-in-ie6
【讨论】:
【参考方案2】:对于解决问题的特定于 DotNetNuke 的方法,您可以安装 DotNetNuke Widget Suite,并在您的网站上使用 IE PNG Fix widget(可能包含在您的皮肤中)。
也就是说,如果您无论如何都需要将某些东西集成到您的皮肤中,那么该小部件不会给您带来很多优势。如果您能够在接受的答案中评估和整合这些技术,那可能是一个更好的选择。
【讨论】:
【参考方案3】:IE6 不支持透明 PNG。这不是 DotNetNuke 问题。您可以尝试查看一些对 IE6 有帮助的 javascript solutions。
【讨论】:
【参考方案4】:谷歌搜索“pngfix”应该会找到很多不同的技术来在 IE6 中启用 Alpha 透明度。
一个常见的是HTC behaviour file。
【讨论】:
【参考方案5】:你不能。 IE6 仅支持特定且视觉上难看的 PNG 透明度版本。我相信它的 PNG-8。
您可以使用 conditional comment 以不同方式处理 IE6:
<!--[if IE 6]>
background-image:crappy.gif
<![endif]-->
【讨论】:
【参考方案6】:在 dotnetnuke.com 论坛上对此进行了一些讨论,但我在搜索中的日期条件错误,因此我之前没有看到任何回复并认为我会在这里提问。
我想我从 dotnetnuke 的角度找到了我正在寻找的东西,它是您安装在页面上的一个模块,它可以自动修复这个问题。但不幸的是,您必须为此付费。 (我不会发布链接,因为我不希望人们认为我只是在为他们做广告。)
【讨论】:
【参考方案7】:它与 DotNetNuke 无关,它是 IE6 的东西。 IE6 在某些透明 PNG 上表现不佳。
【讨论】:
以上是关于DotNetNuke 使用具有透明度的 PNG 图像的主要内容,如果未能解决你的问题,请参考以下文章