是否有人知道隐藏闪存元素与覆盖DIV相撞的任何伤害?隐藏我的意思是将css可见性设置为隐藏。
我知道它需要一个DOM遍历来查找导致一些开销的对象和嵌入,但还有其他原因导致人们不这样做吗?
这适用于不将其flash wmode更改为透明的网站。
答案 0 :(得分:0)
很长一段时间,Linux上的浏览器无法分层Flash。不支持透明的wmode,因此许多Flash动画都用灰色框括起来。背景图层中的任何Flash都将呈现在前景内容之上。这使许多网站感到沮丧和无法使用,特别是那些具有剥离广告和Flash背景的网站。
最近在过去12个月内,Ubuntu修复了此问题。
答案 1 :(得分:0)
听起来你正在为你无法控制的页面创建叠加层?如果您使用DOM遍历来查找嵌入的SWF对象,您应该能够使用SWFObject javascript库来注册该SWF,然后您可以将wmode值设置为“transparent”。然后,您不必隐藏Flash,您的浮动元素将正确显示。唯一的问题可能是SWF可能看起来很奇怪,因为将wmode设置为transparent将删除舞台背景颜色(如果有的话)。