07月13, 2016

【flash-01】IE下flash总是置于最前

wmode属性的设置可以解决该问题。

  • opaque:像普通的div元素一样,可以使用z-index控制层级;
  • window:默认情况下的显示模式,在这种模式下flash player有自己的窗口句柄,这就意味着flash影片是存在于Windows中的一个显示实例,并且是在浏览器核心显示窗口之上的,所以flash只 是貌似显示在浏览器中,但这也是flash最快最有效率的渲染模式。由于他是独立于浏览器的HTML渲染表面,这就导致默认显示方式下flash总是会遮 住位置与他重合的所有DHTML层。
  • transparent:透明模式,在这种模式下flash player会将stage的背景色alpha值将为0并且只会绘制stage上真实可见的对象,同样你也可以使用z-index来控制flash影片的 深度值,但是与Opaque模式不同的是这样做会降低flash影片的回放效果,而且在9.0.115之前的flash player版本设置*

一些提示:

  • wmode=”opaque”或”transparent”会导致全屏模式失效。
  • swfobject设置方式:
 var params = { wmode: "opaque" };

本文链接:http://fengbaiyang.cn/post/flash-01.html

-- EOF --

Comments

暂不支持评论,如有问题,请发邮件至baiyang.feng@outlook.com。 望不吝赐教~