主页»Flash»flash wmode参数详解

flash wmode参数详解

来历:凯发娱乐官网 发布时刻:2012-07-18 阅览次数:

  在做web开发中可能会遇到flash遮挡页面中元素的状况,例如flash遮挡住了下拉菜单。不管怎样设置flash容器和层的深度(z-index)也杯水车薪,现有的处理方案是在刺进flash的embed或object标签中参加”wmode”特色并设置为wmode=“transparent”或”opaque”,但wmode特色究竟是什么含义,为什么能够处理这个问题呢?

window mode(wmode)

  wmode即窗口形式总共有三种,看看当年Macromedia官方的说法:

  • Window: Use the Window value to play a Flash Player movie in its own rectangular window on a web page. This is the default value for wmode and it works the way the classic Flash Player works. This normally provides the fastest animation performance.
  • Opaque: By using the Opaque value you can use JavaScript to move or resize movies that don’t need a transparent background. Opaque mode makes the movie hide everything behind it on the page. Additionally, opaque mode moves elements behind Flash movies (for example, with dynamic HTML) to prevent them from showing through.
  • Transparent: Transparent mode allows the background of the HTML page, or the DHTML layer underneath the Flash movie or layer, to show through all the transparent portions of the movie. This allows you to overlap the movie with other elements of the HTML page. Animation performance might be slower when you use this value.


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特色的值了。

QQ群:凯发娱乐官网官方群(515171538),验证音讯:10000
微信群:加小编微信 849023636 邀请您参加,验证音讯:10000
提示:更多精彩内容重视微信大众号:全栈开发者中心(fsder-com)
m88 188bet uedbet 威廉希尔 明升 bwin 明升88 bodog bwin 明升m88.com 18luck 188bet unibet unibet Ladbrokes Ladbrokes casino m88明升 明升 明升 m88.com 188bet m88 明陞 uedbet赫塔菲官网 365bet官网 m88 help
网友谈论(共1条谈论) 正在载入谈论......
沉着谈论文明上网,回绝歹意咒骂 宣布谈论 / 共1条谈论
登录会员中心