如何让普通元素浮动在FLASH之上
来源:互联网 发布:斗鱼fifa卡卡淘宝店 编辑:程序博客网 时间:2024/06/06 05:08
flash wmode参数详解 作者:Neo 时间: 2009-02-27 文档类型:转载 来自:Matrix 在做web开发中可能会遇到flash遮挡页面中元素的情况,无论怎么设置flash容器和层的深度(z-index)也无济于事,现有的解决方案是在插入flash的embed或object标签中加入”wmode”属性并设置为wmode=“transparent”或”opaque”,但wmode属性到底是什么意义,为什么可以解决这个问题呢? window mode(wmode) wmode即窗口模式总共有三种,看看当年Macromedia官方的说法: window 模式 默认情况下的显示模式,在这种模式下flash player有自己的窗口句柄,这就意味着flash影片是存在于Windows中的一个显示实例,并且是在浏览器核心显示窗口之上的,所以flash只是貌似显示在浏览器中,但这也是flash最快最有效率的渲染模式。由于他是独立于浏览器的HTML渲染表面,这就导致默认显示方式下flash总是会遮住位置与他重合的所有DHTML层。 但是大多数苹果电脑浏览器会允许DHTML层显示在flash之上,但当flash影片播放时会出现比较诡异的现象,比如DHTML层像被flash刮掉一块一样显示异常。 Opaque 模式 这是一种无窗口模式,在这种情况下flash player没有自己的窗口句柄,这就需要浏览器需要告诉flash player在浏览器的渲染表面绘制的时间和位置。这时flash影片就不会在高于浏览器HTML渲染表面而是与其他元素一样在同一个页面上,因此你就可以使用z-index值来控制DHTML元素是遮盖flash或者被遮盖。 Transparent 模式 透明模式,在这种模式下flash player会将stage的背景色alpha值将为0并且只会绘制stage上真实可见的对象,同样你也可以使用z-index来控制flash影片的深度值,但是与Opaque模式不同的是这样做会降低flash影片的回放效果,而且在9.0.115之前的flash player版本设置wmode=”opaque”或”transparent”会导致全屏模式失效。 了解了各种模式的实现方式和意义在以后的开发中就可以按照具体情况选择设置wmode属性的值了。
- 如何让普通元素浮动在FLASH之上
- 如何让在FLASH不浮动在层之上
- 如何让动态图片浮动在flash之上
- 让DIV浮动在FLASH之上
- 浮动层在flash之上
- 浮动层在Flash之上代码
- 浮动窗口在flash页面之上
- 如何让Div层悬浮在Flash Object对象之上!
- 如何让层显示在FLASH之上呢
- 如何让层位于flash对象之上?
- 让 div 在 select或flash 之上
- 让层(div)覆盖在flash之上
- 让DIV显示在flash之上
- 怎么样才能让层浮动或显示在FLASH元素上面呢?
- 如何让Hadoop运行在OpenStack之上
- 怎么样才能让层显示在FLASH之上呢
- 层在flash之上
- css如何让浮动元素水平居中
- 世界4个头号Linux认证浅析
- zoj 2401 dp
- 程序设计中的栈和堆的使用
- jQuery.validate使用手册
- NULL in Perl
- 如何让普通元素浮动在FLASH之上
- POJ 1088 滑雪
- 局部静态变量的初始化与异常
- global class object互使用注意事项
- Private:有价值链接收藏
- JQuery -1
- wordpress 编辑区 语法高亮 插件WP-Syntax
- SQL函数的使用
- pet shop 4.0架构解析另