我试图将html元素放在必须用wmode=“直接”呈现的闪存视频上(视频占据了整个窗口,而html则被放置在其上,除了直接使CPU使用激增)。
我尝试过使用iframe来包含闪存视频,但我仍然无法在其上放置任何元素。有什么办法可以解决这个问题吗?
发布于 2012-02-06 19:08:37
根据Adobe的wmode浏览器支持矩阵的说法,目前Mac上所有主流浏览器都已经支持这个用例。在Windows上的支持是不稳定的,只有IE 9+才能工作。
和您一样,我也在试图了解Adobe是否/何时计划在Windows中扩展对wmode=direct的HTML支持。链接的页面只谈到Chrome高达10和FF高达4,所以自从文档上次更新以来,可能已经取得了更多的进展。
如果我发现一些有用的东西,我将把它添加到这个答案中,在此之前,假设您需要Windows上的IE 9+来支持direct+overlay,这可能是最安全的。
发布于 2012-08-16 12:57:46
我们发现大多数浏览器在wmode="direct"时都支持HTML,但是没有浏览器能够支持覆盖在闪存之上的透明性。即使是PNGs也不能正确地混合。任何有alpha通道而忽略的像素,就好像根本没有像素一样。
当在闪存顶部创建UI到图层时,我们必须“屏蔽”SWF -或使用矩形DOM元素(即没有圆角)。
此外,在Windows 7和更高版本上的IE9根本无法覆盖任何闪存。Iframes似乎穿透了SWF,但HTML元素却没有。
https://stackoverflow.com/questions/9073978
复制相似问题