zoukankan      html  css  js  c++  java
  • 让DIV层位于flash对象之上

    让DIV层位于flash对象之上
     转载请注明 http://netsos.cnblogs.com/
    设“wmode”的值为 “Opaque”,表示将Flash置于最底层。

    还有一种方法也可以实现,就是将Flash设为透明显示,也不会挡住浮动的层。

    条件1.只适用于IE 4.0 或以上版本.
    条件2.flash 和其他元素在不同的layers里,且Flash所在的层的z-index较低。
    条件3.Flash 必须设定为背景透明。(wmode= transparent).
    以上三项缺一不可。
    <div style="z-index:-1">
    <embed name="Movie1" src="1234567.swf" quality="high" width=500 height=400 wmode="transparent" type="application/x-shockwave-flash">
    </embed>
    </div>
    <div id="yaosansi" style="position:absolute; left:150px; top:100px; 200px; height:200px; z-index:1; background-color: #009966;  border: 1px none #000000; ">
    </div>
     转载请注明 http://netsos.cnblogs.com/
    wmode 属性/参数

    Window | Opaque | Transparent

    模板变量:$WM

    说明
    (可选)使您可以使用 Internet Explorer 4.0 中的透明 Flash 内容、绝对定位和分层显示的功能。此标记/属性仅在带有 Flash Player ActiveX 控件的 Windows 中有效。

    “Window” 在 Web 页上用影片自己的矩形窗口来播放应用程序。“Window”表明 Flash 应用程序与 HTML 层没有任何交互,并且始终位于最顶层。

    “Opaque” 使应用程序隐藏页面上位于它后面的所有内容。

    “Transparent”使 HTML 页的背景可以透过应用程序的所有透明部分进行显示,这样可能会降低动画性能。

    “Opaque windowless”和“Transparent windowless” 都可与 HTML 层交互,并允许 SWF 文件上方的层遮蔽应用程序。这两种选项之间的差异在于“Transparent”允许透明,因此,如果 SWF 文件的某一部分是透明的,则 SWF 文件下方的 HTML 层可以透过该部分显示出来。

    如果忽略此属性,默认值为 Window。仅适用于 object。

    因此,在HTML中将 <object> 的wmode参数设成这样:
     转载请注明 http://netsos.cnblogs.com/
    <param name="wmode" value="Opaque">
    然后将一个 HTML的 <div>置于Flash影片之上,测试成功。
  • 相关阅读:
    BNU 51002 BQG's Complexity Analysis
    BNU OJ 51003 BQG's Confusing Sequence
    BNU OJ 51000 BQG's Random String
    BNU OJ 50999 BQG's Approaching Deadline
    BNU OJ 50998 BQG's Messy Code
    BNU OJ 50997 BQG's Programming Contest
    CodeForces 609D Gadgets for dollars and pounds
    CodeForces 609C Load Balancing
    CodeForces 609B The Best Gift
    CodeForces 609A USB Flash Drives
  • 原文地址:https://www.cnblogs.com/NetSos/p/1740212.html
Copyright © 2011-2022 走看看