仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 781|回复: 8
打印 上一主题 下一主题

[HTML5] 给大家带来网页中flash wmode属性你会用吗?

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 23:26:57 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在W3C的HTML工作小组电子邮件论坛上频频冒出这样的情绪化批判字眼:“幼稚”、“令人无法忍受”、“荒谬”、“使诈”等。网页制造WEB文章简介:在做web开辟中大概会碰到Flash遮挡页面中元素的情形,不管怎样设置flash容器和层的深度(z-index)也杯水车薪,现有的办理计划是在拔出flash的embed或object标签中到场”wmode”属性并设置为wmode=“transparent”或”opaque”,但wmode属性究竟是甚么意义,为何能够解
在flash标签中
<paramname=”wmode"value="xxxx">
"Window"在Web页上用影片本人的矩形窗口来播放使用程序,而且一直位于最顶层。
"Opaque"显现页面上位于它前面的内容。
"Transparent"使HTML页的背景能够透过使用程序的一切通明部分显现出来,而且大概会下降动画功能。
注:"Opaque"和"Transparent"都可与HTML层交互,从而同意SWF文件上方的层掩蔽使用程序。这两种选项之间的差别在于"Transparent"同意通明,因而,假如SWF文件的某一部分是通明的,则SWF文件下方的HTML层能够透过该部分显现出来,而"opaque"则不会显现。
也就是假如产生FLASH粉饰DIV层的情形,就必需要改wmode属性为“Transparent”
在做web开辟中大概会碰到flash遮挡页面中元素的情形,不管怎样设置flash容器和层的深度(z-index)也杯水车薪,现有的办理计划是在拔出flash的embed或object标签中到场”wmode”属性并设置为wmode=“transparent”或”opaque”,但wmode属性究竟是甚么意义,为何能够办理这个成绩呢?
windowmode(wmode)
wmode即窗口形式统共有三种,看看昔时Macromedia官方的说法:


  • Window:UsetheWindowvaluetoplayaFlashPlayermovieinitsownrectangularwindowonawebpage.ThisisthedefaultvalueforwmodeanditworksthewaytheclassicFlashPlayerworks.Thisnormallyprovidesthefastestanimationperformance.
  • Opaque:ByusingtheOpaquevalueyoucanuseJavaScripttomoveorresizemoviesthatdon’tneedatransparentbackground.Opaquemodemakesthemoviehideeverythingbehinditonthepage.Additionally,opaquemodemoveselementsbehindFlashmovies(forexample,withdynamicHTML)topreventthemfromshowingthrough.
  • Transparent:TransparentmodeallowsthebackgroundoftheHTMLpage,ortheDHTMLlayerunderneaththeFlashmovieorlayer,toshowthroughallthetransparentportionsofthemovie.ThisallowsyoutooverlapthemoviewithotherelementsoftheHTMLpage.Animationperformancemightbeslowerwhenyouusethisvalue.
window形式
默许情形下的显现形式,在这类形式下flashplayer有本人的窗口句柄,这就意味着flash影片是存在于Windows中的一个显现实例,而且是在扫瞄器中心显现窗口之上的,以是flash只是貌似显现在扫瞄器中,但这也是flash最快最无效率的衬着形式。因为他是自力于扫瞄器的HTML衬着外表,这就招致默许显现体例下flash老是会遮住地位与他重合的一切DHTML层。
可是年夜多半苹果电脑扫瞄器会同意DHTML层显现在flash之上,但当flash影片播放时会呈现对照诡异的征象,好比DHTML层像被flash刮失落一块一样显现非常。
Opaque形式
这是一种无窗口形式,在这类情形下flashplayer没有本人的窗口句柄,这就必要扫瞄器必要告知flashplayer在扫瞄器的衬着外表绘制的工夫和地位。这时候flash影片就不会在高于扫瞄器HTML衬着外表而是与其他元素一样在统一个页面上,因而你就能够利用z-index值来把持DHTML元素是粉饰flash大概被粉饰。
Transparent形式
通明形式,在这类形式下flashplayer会将stage的背景致alpha值将为0而且只会绘制stage上实在可见的工具,一样你也能够利用z-index来把持flash影片的深度值,可是与Opaque形式分歧的是如许做会下降flash影片的回放效果,并且在9.0.115之前的flashplayer版本设置wmode=”opaque”或”transparent”会招致全屏形式生效。
懂得了各类形式的完成体例和意义在今后的开辟中就能够依照详细情形选择设置wmode属性的值了。
</p>
每一款手机有不同的分辨率,不同屏幕大小,如何使我们开发出来的应用或页面大小能适合各种高端手机使用呢?学习html5viewport的使用能帮你做到这一点……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-17 05:57

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表