flash一直在最上方,设置z-index无效
flash一直在最上方,设置z-index无效
flash一直在最上方,设置z-index无效一、原因
在HTML中,如果嵌入Flash,默认会将flash放在页面的最上面。也就是说,即使用绝对定位,将z-index设的无穷高,页面里的任何元素还是无法将它盖住。
二、解决方法
在嵌入flash时,设置flash的wmode参数为opaque
1、针对IE 在<object></object>内加上参数<param name="wmode" value="opaque" />
2、针对FF 在<embed />内加上参数wmode="opaque"
即在网页中插入flash的代码类似如下
<object type=”application/x-shockwave-flash” data=”style/flash/001。swf” width=”400″ height=”400″>
<param name=”movie” value=“001。swf” />
<param name=”wmode” value=”opaque” />
<embed wmode=”opaque”></embed>
</object>
三、扩展:flash嵌入的时候有几种模式
1、窗口(window)
默认情况下的显示模式。在这种模式下flash player有自己的窗口句柄,这就意味着flash视频是存在于Windows中的一个显示实例,是flash最快最有效率的渲染模式。由于他是独立于浏览器的HTML渲染,这就导致默认显示方式下flash总是会遮住位置与他重合的所有DHTML层。
2、不透明无窗口(opaque)
这是一种无窗口模式,在这种情况下flash player没有自己的窗口句柄,这就需要浏览器需要告诉flash player在浏览器中渲染的时间和位置。这时flash视频就不会在高于浏览器HTML元素,而是与其他元素一样在同一个页面上,因此你就可以使用z-index值来控制DHTML元素是遮盖flash或者被遮盖。
3、透明无窗口(transparent)
透明模式,在这种模式下flash player会将stage的背景色alpha值设为0,并且只会绘制stage上真实可见的对象,同样你也可以使用z-index来控制flash视频的深度值。
- CSS中z-index层叠顺序
- margin z-index怎么使用(margin 负值引起的层级z-index问题)
- css如何使用z-index(CSS中的z-index属性基本使用教程)
- flash一直在最上方,设置z-index无效
- Flash遮盖其它层,z-index无效
- CSS中 z-index 的用法
- 今天要吃什么(今天要吃什么菜)
- 营养餐是什么(学校营养餐是什么)
- 谁说女子不如男 范冰冰演的武则天只是其一,另外两位你认识吗(谁说女子不如男)
- 杯酒人生---瓦伦丁酒杯和奥丁格啤酒(杯酒人生---瓦伦丁酒杯和奥丁格啤酒)
- 中秋节买啤酒,预算超过7元试试这8种啤酒,麦香浓郁都是真啤酒(预算超过7元试试这8种啤酒)
- CellPress旗下的6 期刊,国人友刊来了解一下吧(CellPress旗下的6期刊国人友刊来了解一下吧)
热门推荐
- dede后台建栏目(DedeEIMS后台栏目模板含单独页模板修改方法)
- web.config自定义配置节点,将多个节点合并
- 怎么调用dede自定义表单(DEDE实现转跳属性文档在模板上调用出转跳地址)
- sqlserver 添加分区(SQL Server 数据库分区分表水平分表详细步骤)
- pythonsvr时序预测(利用Python半自动化生成Nessus报告的方法)
- sqlserver备份还原地址(SqlServer高版本数据备份还原到低版本)
- 云服务器50g月流量(云服务器怎么查看流量使用情况?)
- php读取txt乱码怎么办(解决php写入数据库乱码的问题)
- dockercompose的常用命令的作用(PIP安装docker-compose超时问题解决方案)
- python基于django的博客系统(利用django+wechat-python-sdk 创建微信服务器接入的方法)