【问题标题】:Firefox doesn't display flash if inside transform-style:preserve-3d如果在 transform-style:preserve-3d 中,Firefox 不会显示 flash
【发布时间】:2023-03-12 14:26:01
【问题描述】:

我正在将一个 Flash 播放器嵌入到一个封面流式显示中。

我在 flash 的祖先之一上使用 css3 transform-style:preserve-3d; 以便根据它们的 3d 方向(而不是它们在 DOM 中的顺序)对保存我的 flash 嵌入的元素进行 z 索引。

如果它的祖先之一具有 preserve-3d css 属性,Firefox 会隐藏 Flash 嵌入。如果我删除此属性,它将呈现闪光灯。

其他浏览器会正确呈现。

这是一个测试用例小提琴:http://jsfiddle.net/ek59Y/1/

这是预期的行为吗?这是一个错误吗?

我的浏览器:

  • firefox 17.0(也在 15.0 上测试过)
  • 铬 23.0

编辑:

将 transform-style 设置为 flat 产生与完全移除属性相同的结果(正确渲染)。

【问题讨论】:

  • Firefox 以外的浏览器将忽略 -moz-transform-style。猜猜为什么? :-)
  • 抱歉,这是一个测试用例。现在更新了。
  • 其他浏览器 = chrome?
  • 在这种情况下,我目前只关心这两个浏览器。

标签: flash firefox css transform


【解决方案1】:

显然,这是一个 Firefox 错误。

我在 bugzilla 中打开了一张票,Mozilla 代表表示 Firefox 不支持显示带有 wmode=windowpreserve-3d 的 Flash 视频。

https://bugzilla.mozilla.org/show_bug.cgi?id=819763

【讨论】:

    猜你喜欢
    • 2019-06-23
    • 2012-06-01
    • 1970-01-01
    • 2013-11-20
    • 1970-01-01
    • 2013-09-28
    • 2010-11-03
    • 2011-04-25
    • 1970-01-01
    相关资源
    最近更新 更多