【发布时间】:2011-01-11 10:33:45
【问题描述】:
通常可以使用“wmode transparent”参数解决,但在 Firefox 中 我有一个奇怪的问题。当我用 div 的一部分覆盖 flash 元素时 div 渲染得很奇怪(就像 flash 元素边界的楼梯)
http://img522.imageshack.us/i/bildschirmfoto20110111u.png/
灰色区域(和上面的一个小透明区域)是闪光元素。大纲是 带边框的 div。
该错误仅发生在 FF(我有 3.6)chrome/safari 工作正常...
代码:
它是一个 swfobject 实现。覆盖的 div/ul 位于 闪存包装器。
<div id="flash-wrapper">
<object width="740" height="500" type="application/x-shockwave-flash"
data="/flash/photobook.swf?1295004511635" id="photobook-wrapper" style="visibility: visible;">
<param name="wmode" value="transparent">
<param name="flashvars" value=""></object>
</div>
#flash-wrapper {
height: 500px;
position: relative;
width: 740px;
}
<ul id="frame_options_select-menu" style="z-index: 0; top: 213px; left: 388px;">
<li class=""><a href="#" id="ui-selectmenu-item-74">Cover: full size photo</a></li>
</ul>
element.style {
left: 388px;
top: 213px;
z-index: 0;
-moz-border-radius: 6px 6px 6px 6px;
visibility: visible;
-moz-border-radius: 0 0 0 0;
background: none repeat scroll 0 0 #08A0D9;
border: 1px solid #08A0D9;
list-style: none outside none;
margin: 0;
overflow: auto;
padding: 0;
position: absolute;
top: 0;
visibility: hidden;
z-index: 1005 !important;
}
【问题讨论】:
-
您能否将我们链接到一个实时示例或提供一些代码来查看?用这个回答会容易得多:)
-
好的,我在问题中粘贴了一些代码。我使用 swfobject 来实现 flash。
-
sry 我尝试在网上发布一个示例,但无法重现该错误。现在解决了:)