Windows Media Player位于其他DIV之上

时间:2009-10-21 17:36:10

标签: javascript html css windows windows-media-player

我有一个嵌入式窗口媒体播放器,它始终位于其他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>

由于

5 个答案:

答案 0 :(得分:6)

我遇到了同样的问题并因此得到了解决:

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

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

答案 1 :(得分:4)

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

这项工作确实存在。

由于

答案 2 :(得分:0)

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

答案 3 :(得分:0)

上面的人对z-index是正确的,但你不希望位置绝对,除非有一个相对的容器div,即使这样,位置相对也适合你,并允许对象继续交互关于推动下面的东西的层,等等。绝对位置只能在固定高度的容器内部,其内部元素的高度不会用于向下推送页面内容 - 页眉和页脚,等等。

此外,通过定位,最佳做法是定位所有兄弟姐妹及其父母。换句话说,无论你为了在内部使用z-index开始定位,你都应该将所有兄弟元素定位并对其进行z-index。当你这么做时,它会更清晰,更容易看到发生了什么。

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

答案 4 :(得分:0)

对我来说有用的是将Z-index放到-1这个需要更改的代码部分