我已经搜索了所有内容并尝试了我可以得到的所有方法,并且无法将我的CSS下拉菜单显示在我的Flash文件上方.
您可以访问:http://beta.riverlifefellowship.com,用户名是'riverlife',密码是'flow'(两者都没有引号).
我正在使用swfObject并拥有该集.下拉周围的div是绝对位置,z-index为9999,闪存文件周围的div是相对位置,z-index为-1
任何有关尝试的建议都非常感谢!
[注意:它适用于Mac OS上的所有浏览器,但Windows操作系统上没有浏览器]
将Flash上的wmode属性设置为透明 - 通常可以正常工作
编辑:您正在使用嵌入.swf - 这是一种方式,但
将在更多浏览器中工作,并且实际上将解决问题,结合您已经设置的wmode.Adobe Dreamweaver有一种很好的方法来创建一些javascript来处理
浏览器的选择或基于浏览器.但没有它,你的代码基本上应该是这样的.(这是在Firebug中测试过的并且有效)
除非你真正需要的透明度(即你Flash影片具有透明背景),最好的选择就是用opaque
的wmode
它会比更好的性能transparent
.仅wmode="window"
(默认设置)会阻止浏览器在闪存之上绘图.
http://www.communitymx.com/content/article.cfm?cid=e5141
由于这种措辞,这种模式使我感到困惑:"不透明模式使电影隐藏在页面上的所有内容.此外,不透明模式会移动Flash电影背后的元素(例如,使用动态HTML)以防止它们显示".事实是,因为通过使用wmode ="opaque",您已经将Flash Player直接放在页面上,它现在可以像任何其他元素一样接受放置和定位.除非您的查看者没有使用兼容的浏览器(要遵循的列表),否则将尊重和呈现z-index.所以,是的,您可以移动Flash影片背后的元素以防止它们显示,但您可以轻松地移动Flash影片前面的元素以防止Flash显示.