【问题标题】:ie7 png opacity. is it possibleie7 png不透明度。可能吗
【发布时间】:2011-09-10 17:59:01
【问题描述】:

1) 不要使用带有选项“作为 ie7 工作”的 ie8。它就在这种情况下 2)使用干净的ie7或ietester最新版本

例如 test.png 可以是 50% 透明 jpeg 图片。 我知道在 ie7 中使用它的两种方法:

background-image: "test.png"; filter: alpha(opacity=70)

你会看到灰色图像

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="test.png")
  alpha(opacity=70);
background: none;

你会看到白色图片

2 个变种来自 ie6!

示例:http://pastehtml.com/view/awfp66p2m.html 1 原件。 2 灰色背景。 3个白神

ie7截图:http://clip2net.com/clip/m46295/1307529587-cliptj2620-2kb.png

ie6截图:http://clip2net.com/clip/m46295/1307529630-cliptt2620-2kb.png

3 图像在 ie6 和 ie8 中完美运行。这意味着在 ie6 和 ie8 中我可以使用 jquery 为不透明度设置动画!

【问题讨论】:

  • 我什至不知道你在说什么。 IE7 的渲染引擎不使用 DirectX。
  • 好的。在这种情况下我错了
  • 请修改此内容以明确说明您的问题,目前除非多读几遍,否则有点模棱两可。

标签: html css internet-explorer-7 internet-explorer-6


【解决方案1】:

我不是 100% 确定你的意思,但我认为这是 IE 的所有版本中的一个已知错误(至少最多 8 个,不确定大约 9):如果包含 alpha 透明度的图像的元素具有不同于 100% 的 opacity 值,则图像将无法正确显示。

更多详情请查看此答案:How to make a Google Maps semi-transparent PNG tile layer work in IE8?

【讨论】:

  • 是的,但是。我完全没有透明的没有父元素。 2 个变体在 ie6 中完美运行,但在 ie7 中却不行!
  • @puchu 啊,好的!能否贴出相关的 HTML 以便更清晰?
【解决方案2】:

我发现这个很有帮助:http://labs.unitinteractive.com/unitpngfix.php

【讨论】:

    猜你喜欢
    • 2010-12-19
    • 1970-01-01
    • 2011-10-13
    • 2010-11-12
    • 2011-08-31
    • 2011-04-26
    • 2010-10-16
    • 2010-11-07
    • 2010-11-30
    相关资源
    最近更新 更多