【问题标题】:Flash Transparency: Does it work reliably in anything other than IE? Are there workarounds?Flash Transparency:它在 IE 以外的任何地方都能可靠地工作吗?有解决方法吗?
【发布时间】:2010-10-07 18:39:17
【问题描述】:

我得到了一个网站布局和一个需要透明度的 Flash 导航。但是,使用 wmode='transparent' 的结果在使用最新 Flash 10 的浏览器之间高度不一致。

在 IE7 中,示例页面运行良好。 在 FireFox3 (Win) 中,flash 中的颜色不正确。 在 Safari/FF3 (Mac) 中,Flash 根本不透明。

我可以使用 z-index 将其发送到所有内容的后面以获得相同的效果,但是顶部的 div 不允许单击菜单。

我做了一个测试页来演示:http://quietmind.biofeedback.net/test/so.html

【问题讨论】:

    标签: flash transparency wmode


    【解决方案1】:

    据我所知,wmode 一直很痛苦。尽管我不得不承认我没有在 FP10 中运行过测试,但从未在跨浏览器上正常工作。

    wmode transparent 的已知问题是:

    • 在非英文键盘中输入“@”符号。
    • 标签索引疯狂。
    • 整体性能下降。
    • 打印问题(例如here)。
    • 询问Google 并帮助自己。

    所以,不,它不可靠。实际上,对我来说,任何需要 wmode 的设计都不是有效的设计。

    您可以在What does GPU acceleration mean? 阅读有关 wmode 内部结构的更多信息。

    祝你好运。

    胡安

    【讨论】:

      【解决方案2】:

      将 wmode 设置为透明会导致一些奇怪的问题,但这对我来说是新的。我怀疑你对 swf 本身的透明度做了一些奇怪的事情,这会导致插件搞乱计算。从调查开始。 但是,如果可能的话,尽量避免 wmode 透明,它充其量是一种性能消耗,并且可能导致一大堆奇怪的行为(尽管可以避免混乱的颜色)

      【讨论】:

        【解决方案3】:

        这两个答案都很有帮助,但事实证明,原始 SWF 中有一张图片的 jpg。出于某种原因,Flash 的 Windows 实现处理得很好,但 Mac 版本并没有尝试使其透明。

        Windows FF3 仍然存在使用透明设置破坏 Flash 上颜色的问题,但这是一个单独的问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-04-22
          • 2021-09-19
          • 2015-08-10
          • 2020-08-01
          • 2011-08-18
          • 2016-05-24
          • 2020-09-19
          相关资源
          最近更新 更多