【问题标题】:Making a Png Image transparent in older versions of Internet Explorer在旧版本的 Internet Explorer 中使 Png 图像透明
【发布时间】:2011-06-04 11:51:30
【问题描述】:

大家好,我对 png 格式的图像有疑问,我在我的模拟中使用了一些 PNG 图像。当我在 IE 中查看模拟时,图像的背景不透明。

我从论坛上的帖子中获得了一种解决方案,可以使其在“I.E”中变得透明。但我的问题是,我希望该图像水平平铺......使用那个过滤器。

任何人都可以解决这个问题 plz..plz....我需要一个解决方案来在 I.E 中制作 png,同时它应该水平平铺。

【问题讨论】:

  • 如果您对答案投了反对票,请写下评论,特别是如果它是由新人提出的。

标签: html


【解决方案1】:

有关透明度的信息,请参阅 this SO question

要水平平铺背景图像,请使用 CSS 规则:

div {
    background-image: url('some_image.png');
    background-repeat: repeat-x;
}

【讨论】:

  • 没有 IE 的代码,即 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='name.png');我需要使用此代码平铺图像。
  • 也许您可以在最初的问题中提到这一点,而不仅仅是写了很多。我无法帮助你,我不知道如何处理。此外,如果您想要一个好的答案,它需要一个好的问题。
【解决方案2】:

试试这个:


yourDiv {
background-image: url(name.png);
background-repeat: repeat-x;
_behavior: expression(
this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1],
this.style.background = "none",
this.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(
enabled=true, src=" + this.src + ")',
this.style.background-repeat: "repeat-x");
}

如果不起作用,您的选择是:

  1. 让您的形象更大。
  2. 使用 javascript 重复包含它的 div。
  3. 制作带有烘焙透明效果的 jpg。


P.D.你能发布你想要实现的模型吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-28
    • 2014-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-09
    • 2014-05-19
    相关资源
    最近更新 更多