我正在开发一种产品,供我们的Web应用程序中的许多客户使用。
快速背景:
“亮点”效果实际上涉及一些z-index技巧;我们在最大支持的z-index下方创建一个半透明的“背景”<div>
,以使页面变灰;然后,我们将小部件的z-index调整为位于半透明背景之上。视觉效果应该如下所示:
http://skitch.com/troywarr/dtexp/example-good
然而,在Safari和某些条件下的Firefox中,似乎存在某种渲染工件,阻止其按预期显示:
http://skitch.com/troywarr/dteqx/example-bad
从截图中可以看出,一些元素(我们的徽标图片和持有广告的<iframe>
仍然是“明亮的”,如预期的那样。但是,小部件的其余部分仍然被遮挡。
我一直在寻找Firebug很长一段时间来试图解决问题的根源,但我没有任何启示。我希望有人经历过类似的问题,或者认识到这种问题的“视觉签名”。或者,如果你只是熟练使用JavaScript / jQuery和/或Firebug,我真的可以帮助你找出这种方法的不足之处。
我创建了一个测试bookmarklet作为实例。要看到它,请:
非常感谢非常提供任何帮助!这令我感到困惑。
答案 0 :(得分:2)
我准备放弃这个,但我想我发现了问题。你在这里有很多DOM元素,但幸运的是,这不是导致这个问题的问题。
DIV#onespot_nextclick中的iframe需要背景颜色为#FFF。
简单!