【问题标题】:Opacity doesn't work on IE6 [duplicate]不透明度在 IE6 上不起作用 [重复]
【发布时间】:2012-12-24 19:45:26
【问题描述】:

可能重复:
Opacity Properity in IE6

以下代码在 IE6 中不起作用:

overlayCSS: {background: 'black', opacity: .8}

如何解决?

【问题讨论】:

  • 你试过 filter:alpha(opacity=80).我认为这适用于 IE6。
  • 问题是背景:'黑色' :(

标签: jquery css internet-explorer-6


【解决方案1】:

IE6 是“特殊的”。不透明度是 IE5.5+ 的过滤器 alpha

how to fix opacity on IE6

http://css-tricks.com/css-transparency-settings-for-all-broswers/

【讨论】:

    【解决方案2】:

    试试

      filter:alpha(opacity=80);
      opacity: 0.8;
    

    它应该在 IE 中工作。

    【讨论】:

    • 成功了!!!非常感谢!
    【解决方案3】:

    在 IE6 中使用 jQuery 实现不透明度的最简单方法是使用 .fadeTo() 函数:

    $('#myelem').fadeTo('0.8');
    

    或者在CSS中,我认为IE6支持非标准的filter

    filter:alpha(opacity=80);
    

    但要使其工作,元素必须具有布局 - 如果没有,则有一些技巧会强制元素具有布局:

    zoom: 1;
    

    【讨论】:

      猜你喜欢
      • 2012-03-26
      • 2011-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-04
      • 2023-04-03
      • 2017-07-31
      相关资源
      最近更新 更多