美工统筹SEO,为企业电子商务营销助力!
若何让Flash不遮挡HTML div元素的技能
一佰互联网站建造(www.taishanly.com) 宣布日期 2020-04-20 08:53:05 阅读数: 112
让flash置于DIV层之下的体例,让flash不盖住飘浮层或下拉菜单,让Flash不档住浮动工具或层的关头参数:wmode=opaque。
体例以下:
针对IE 在<object></object>内加上参数<param name="wmode" value="opaque" />
针对FF 在<embed />内加上参数wmode="opaque"
网页设想利用代码:
XML/HTML Code复制内容到剪贴板
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
- <title>22cn</title>
- <style type="text/css">
- <!--
- body {
- position:relative;
- z-index:0;
- margin:0; padding:0
- }
- body,td,th {
- color: #333333;
- }
- *{margin:0; padding:0}
- img{ border:0}
- #jb51{ position:relative; width:300px; height:250px}
- #div1 {
- position:absolute;
- left:0;
- top:0;
- width:300px;
- height:250px; z-index:-1
- }
- #div2 {
- position:absolute;
- left:0;
- top:0;
- width:300px;
- height:250px;
- z-index:99999;
- }
- -->
- </style></head>
- <body>
- <div id="jb51">
- <div id="div1">
- <script type="text/javascript">
- document.write("<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="300" height="250">");
- document.write("<param name="movie" value="http://img.jb51.net/image/22cn_jb51net.swf" />");
- document.write("<param name="quality" value="high" /><param name="wmode" value="opaque" />");
- document.write("<embed src="http://img.jb51.net/image/22cn_jb51net.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="300" height="250" wmode="opaque"></embed>");
- document.write("</object>");
- </script>
- </div>
- <div id="div2">
- <a href="http://i.am.cn/?s=jb51pic2" target="_blank"><img src="http://img.jb51.net/image/touming.png" width="300" height="250"/></a>
- </div>
- </div>
- </body>
- </html>
XML/HTML Code复制内容到剪贴板
- <!-- 规范的的Flash拔出
- 设置高度与宽度:
- width="400" height="400"
- 设置途径:
- data="style/flash/001.swf" 与 value="style/flash/001.swf"
- 替换文本或替换图片:
- <a href="" title=""><img src="" alt="" /></a> 也能够不要这段
- -->
- <object type="application/x-shockwave-flash" data="style/flash/001.swf" width="400" height="400">
- <param name="movie" value="style/flash/001.swf" />
- <a href="style/flash/001.swf"><img src="style/img/001.jpg" alt="Flash动画" /></a>
- </object>
XML/HTML Code复制内容到剪贴板
- <!-- 不会遮住层的Flash
- 让Flash不档住浮动工具或层的关头属性:
- <param name="wmode" value="opaque" />
- <embed wmode="opaque"></embed>
- -->
- <object type="application/x-shockwave-flash" data="style/flash/001.swf" width="400" height="400">
- <param name="movie" value="style/flash/001.swf" />
- <param name="wmode" value="opaque" />
- <embed wmode="opaque"></embed>
- <a href="style/flash/001.swf"><img src="style/img/001.jpg" alt="Flash动画" /></a>
- </object>
XML/HTML Code复制内容到剪贴板
- <!-- 通明的Flash
- 让Flash通明的关头属性:
- <param name="wmode" value="transparent">
- -->
- <object type="application/x-shockwave-flash" data="style/flash/001.swf" width="400" height="400">
- <param name="movie" value="style/flash/001.swf" />
- <param name="wmode" value="transparent">
- <a href="style/flash/001.swf"><img src="style/img/001.jpg" alt="Flash动画" /></a>
- </object>
模板变量:$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 层能够透过该局部显现出来,而"opaque"则不会显现。
若是疏忽此属性,默许值为 Window。仅合用于 object。