【问题标题】:JQuery + opacity + ie8 + png24jQuery + 不透明度 + ie8 + png24
【发布时间】:2011-09-20 13:44:13
【问题描述】:

你对 IE 有什么看法?是的,它是一个非常酷的浏览器。 有带有透明区域的PNG24。我已将 jquery 不透明度应用于它,例如:

$(".selector").css("opacity", 0.4);

遇到以下问题:

我该如何解决?

【问题讨论】:

  • IE 是一个“非常酷的浏览器”?哈哈哈哈哈哈!
  • PNG8 不应该有这个问题。如果可能,将您的 PNG24 转换为 PNG8,然后让 jQuery 处理应有的跨浏览器不透明度问题。
  • @genesis:显然这是个玩笑……这就是我笑的原因。

标签: jquery internet-explorer-8 opacity


【解决方案1】:

你只需要这个:DD_belatedPNG

【讨论】:

    【解决方案2】:

    您可以在此处为 IE 使用相同的 PNG 方法 检查此链接以获取Solution

    对 IE8 使用 -ms-filter

    -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/banner01.png,
     sizingMethod=crop)";
    

    【讨论】:

      【解决方案3】:

      尝试使用这个

      .selector
      {
          -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 */
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  /* IE7 */
      
      }
      

      【讨论】:

      • 我认为 jQuery 的不透明度应该能够自动处理任何跨浏览器问题。
      猜你喜欢
      • 2011-12-01
      • 2011-08-18
      • 2011-06-04
      • 2013-06-16
      • 2013-04-20
      • 2023-03-24
      • 2014-03-18
      • 2013-06-17
      相关资源
      最近更新 更多