2

我有一个嵌入窗口媒体播放器,它始终位于其他 DIV 标签之上。我用 wmode = opaque; WindowlessVideo = -1 但它没有帮助。有谁知道如何使它出现在页面的某个元素下方。

<object type="application/x-oleobject"
classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6" codebase=
"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
width="345" height="45"><param name="URL" value=
"http://nhacso.net/Music/nghe_song.aspx?id=100004995" />
<param name="EnableContextMenu" value="0" />
<param name="uiMode" value="full" />
<param name="stretchToFit" value="True" />
<param name="AnimationAtStart" value="false" />
<param name="playcount" value="10" />
<param name="Volume" value="100" />
<param name="autostart" value="0" />
<param name="wmode" value="opaque" />
<param name="WindowlessVideo" value="-1" />
<embed src="http://nhacso.net/Music/nghe_song.aspx?id=100004995"
type="application/x-mplayer2" width="345" height="45" align=
"center" border="0" autostart="0" transparentatstart="1"
animationatstart="1" showcontrols="true" showaudiocontrols="1"
showpositioncontrols="0" enablecontextmenu="0" autosize="0"
showstatusbar="1" displaysize="false" playcount="10" wmode="opaque"
windowlessvideo="-1" /></object>

谢谢

4

5 回答 5

6

我有同样的问题并因此解决:

<param name="windowlessVideo" value="true">

对布尔值使用“-1”可能会也可能不会按预期工作。

于 2010-05-03T20:47:26.933 回答
4
<param name="windowlessVideo" value="true">

这项工作非常有效。

谢谢

于 2010-11-20T09:02:27.187 回答
0

我对 *.swf 对象做同样的事情也有类似的经历。我不确定相同的解决方案是否在这里有效,但值得一试。在定义 z-index 时,您还必须为 object 标签所在的 div 指定 position: absolute。

于 2009-10-21T20:40:40.617 回答
0

上面的人对 z-index 的看法是正确的,但是除非有相对容器 div,否则您不希望绝对位置,即使那样,相对位置也可以很好地为您工作,并允许对象继续与图层交互在将其下方的事物推下等等方面。绝对位置仅在固定高度容器内是好的,其中元素的高度不用于将页面内容向下推 - 页眉和页脚之类的东西。

此外,通过定位,最佳做法是定位所有兄弟姐妹及其父级。换句话说,无论您在哪里开始定位以便在内部某物上使用 z-index,您都应该在其中定位和 z-index 所有同级元素。当你这样做时,它会更清晰、更容易看到正在发生的事情。

PS - 选项选择框在遵守正常的 z-index 规则时也有类似的问题。

于 2009-10-28T00:31:46.613 回答
0

对我有用的是将 Z-index 设置为 -1 这部分代码你需要更改

于 2009-11-30T01:33:19.187 回答