如何将 Flash 置于层下
程序员文章站
2022-03-17 17:15:52
...
在做模板的时候,经常要使用到层和flash,在默认的情况下,FLASH是“浮动的”,在使用到层的时候,由于层低于FLASH,所以FLASH就出现在层的上面,这严重影响了一个网页的美观。
解决方法就是:
1.在<body>中插入 onblur=self.focus() 也就是<body onblur=self.focus()>
2.在flash的parameters里加入 <param name="wmode" value="opaque" />
就可以将flash置底了
设置flash置底是为了防止flash覆盖正常的html标签显示,只用加个代码:<param name="wmode" value="opaque" />
但是只加这个代码,IE可行,在FF下,失效。要想在FF下起作用,还要用在<object 里加个 wmode="opaque" ,实例代码如下:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="" width="560" height="210"> <param name="movie" value="" /> <param name="quality" value="high" /> <param name="wmode" value="opaque"> <embed src="" wmode="opaque" quality="high" pluginspage="" type="application/x-shockwave-flash" width="560" height="210"></embed> </object>
另外一种方法是:
将flash object 改变
<style> div { width:100px; height:100px; position:absolute; top:20px; left:20px; background:red } object { width:400px; height:100px; } </style> <div>aaaa</div> <object type="application/x-shockwave-flash" data=""> <param name="movie" value="" /> <param name="wmode" value="transparent" /> </object>
下一篇: Fedora 中的 Yum 命令详解