【问题标题】:IE can't handle draggable div with png's?IE 无法处理带有 png 的可拖动 div?
【发布时间】:2011-02-20 19:41:25
【问题描述】:

我正在创建一个可拖动/可调整大小的菜单,其中包含用于控制网站的所有必要链接,类似于 CMS 栏。我正在使用一些 png 来创建背景,并设置了一些透明度。

它在 FF 中效果很好,但在 IE 中,当我拖动菜单后,我的 png 会被转换: 截图: http://img.photobucket.com/albums/v739/Alienna/falcon/drag.png

还有,那么大的空地?这是一个注销按钮(带有背景图像和 a 元素的 div),其中只有 :hover 状态似乎有效,并且仅在拖动之前...

对此有任何修复吗?我以为 IE 的 png 问题在 IE6 之后就消失了(测试了这个 ie IE7/8)...

【问题讨论】:

    标签: css internet-explorer-8 png transparency draggable


    【解决方案1】:

    我不确定 100%,但我认为这是旧的“在具有 alpha 透明度的 DIV 中具有 alpha 透明度的 PNG”错误存在于所有 IE 中包括 8。请参阅 here了解更多信息。

    简而言之,当 PNG 位于不透明度不同于 1 的容器中时,IE 无法在 PNG 中使用 alpha 透明度。当您拖动元素时,它的不透明度会发生变化,并且该错误会发挥作用。

    【讨论】:

    • 我刚刚看到可拖动函数出于某种奇怪的原因添加了 opacity=1。呃,谢谢你的链接,希望我可以让它工作。
    【解决方案2】:

    将您的可拖动图像转换为 8 位,它适用于我..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多