【问题标题】:ASP.Net: Transparent background png image issue while trying to set an image as Background of tdASP.Net:尝试将图像设置为 td 的背景时出现透明背景 png 图像问题
【发布时间】:2011-10-10 13:22:55
【问题描述】:

我正在尝试将图像设置为 td 中的背景。它可以在除 IE6 之外的所有浏览器中正常工作。我做了谷歌,因为这是 IE6 的著名 png 问题。我尝试了一些使用 javascript 的解决方案,但是当我使用 img 时它工作正常。在后台的情况下,我无法调用任何 javascript 方法来解决问题。

如果你有什么解决办法,请帮帮我?

【问题讨论】:

    标签: asp.net internet-explorer


    【解决方案1】:

    我不相信这个问题存在任何解决方案。但是,我不会太担心,因为 IE6 的市场份额正在迅速下降,并且在美国/欧洲等一些地区,不到 2-3%。见http://www.ie6countdown.com/

    说必须支持 IE6,那么我建议您创建一个替代图像类型(gif 或 jpeg)并使用它而不是 png。您可以使用 IE6 特定的 CSS hack 来使用替代版本,从而将 PNG 传递给其他浏览器。

    编辑

    下面的 CSS 不适合你

    td.myClass {
      background-image: url(bg.png);
      _background-image: url(bg.gif); /* IE6 Hack */
    }
    

    【讨论】:

    • 是的,看起来像,但我不能同样使用 CSS hack。我尝试了一些,但没有奏效。我的场景是 background = "image path" 为此我需要知道如何为 IE6 实现这一点
    • @VinaC - 我使用 javascript 解决了这个问题并应用于页面上的所有 png .. 我将在此处更新脚本以帮助其他人并感谢 VinayC 回复.....
    猜你喜欢
    • 2010-12-14
    • 2014-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-26
    • 2010-11-22
    • 2023-04-10
    • 2021-12-31
    相关资源
    最近更新 更多