联系我们
cms新闻网站系统、政府cms定制开发

广州网站建设公司-阅速公司

报纸新媒体网站内容发布一体化解决方案联系电话
/
http://www.kize.icu/
广州网站建设公司
您当前位置:首页>网站技术

网站技术

用户使用IE打开有flash动画网站,经常有停顿的现象的原因

发布时间:2015/5/18 17:40:33  作者:Admin  阅读:147  

用户使用IE打开有flash动画网站,经常有停顿的现象的原因,使用win8.1系统出现比较多。

原因:

1. 电脑显卡配置?#20572;?#19981;支持硬件GPU加速(显卡术语:不支持physx物理加速)。

2. flash插件更新到 flash9.0以上,这也许算是Adobe Flash的一个bug,只要flash插件还原到9.0以下就没有这个现象。本身flash支持硬件加速是好事,但并不是所有电脑支持硬件GPU呈现的功能。

用户解决方法:

方法:IE菜单——工具——internet选项——高级——加速的图形——勾选“使用软件呈现而不使用GPU呈现*”。

但是一个网站不可能叫每个用户去更改IE设置,网站开发人员需要用相应技术来处理此bug。

在插入的object标签中加入有"wmode"属性,此属性有以下几个参数: 

wmode属性详细说明

Window模式

默认情况下的显示模式,在这种模?#36739;耭lash player有自己的窗口句柄,这就意味着flash影片是存在于Windows中的一个显示实例,并且是在浏览器核心显示窗口之上的,所以flash只是?#33756;?#26174;示在浏览器中,但这也是flash

最快最有效率的渲染模式。由于他是独立于浏览器的HTML渲染表面,这就导致默认显示方?#36739;耭lash总是会遮住位置与他重合的所有DHTML层。

但是大多数?#36824;?#30005;脑浏览器会允许DHTML层显示在flash之上,但当flash影片播放时会出现比较诡异的现象,比如DHTML层像被 flash刮掉一块一样显示异常。

Opaque模式

这是一种无窗口模式,在这种情况下flash player没有自己的窗口句柄,这就需要浏览器需要告诉flash player在浏览器的渲染表面绘制的时间和位置。这时flash影片就不会在高于浏览器HTML渲染表面而是与其他元素一样

在同一个页面上,因此你就可以使用z-index值来控制DHTML元素是遮盖flash或者被遮盖。

Transparent模式

透明模式,在这种模?#36739;耭lash player会将stage的背景色alpha?#21040;?#20026;0并且只会绘制stage上真实可见的对象,同样你也可以使用z-index来控制flash影片的深度值,但是与Opaque模式不同的是这样做会降低flash影片的回

放效果,而?#20197;?.0.115之前的flash player版本设置wmode=”opaque”或”transparent”会导致全屏模式失效。

direct模式

专为flashplayer10及以更高版本新增的参数,绕过浏览器进行渲染,相当于在独立的flashplayer中进行渲染。 

gpu模式 

专为flashplayer10及以更高版本新增的参数,充分利用硬件来加速,但并不意味所有情况下使用此种模式都是好的,有些时候会事得其反。 

注意:'direct'和'gpu'应该是与前面三个值不能同时用的,可能引起冲突或先设置的值失效。 

说明

在做web开发中可能会遇到Flash遮挡页面中元素的情况,无论怎么设置Flash容器和层的深度(z-index)也无济于事,现有的解决方案是在插入flash的embed或object标签中加入”wmode”属性并设置为wmode=“transparent”或”opaque”来解决。

网站解决方案:

我们开发人员需要做的事,避免用户自己更改设置:

1. 设置wmode参数值为"window",此参数在渲染页面,不需要使用GPU功能就可以很好呈现flash动画。使用此参数,有些显示功能不能用,这里就不多说了。

2. 目前此bug发现只出现在IE浏览器上,其他浏览器没有此现象,可以用javascript来判断不同浏览器以使用不同的参数来达到不同的显示效果。

相关文章
flash
停顿
cms新闻系统购买咨询
扫描关注 广州阅速软件科技有限公司
扫描关注 广州阅速科技
莱万特s
108好汉APP下载 魔兽争霸地图编辑器吧 金狗旺岁彩金 彩票销售截止时间 红利扑克1手注册 长沙麻将开挂怎么开 京东彩票如何进入 海底总动员动图 波西亚时光switch卡 双色球走势图表 骑士vs凯尔特人录像 广东快乐十分走势图表 雄鹿主力受伤 疯狂麻将客服 体彩排列五走势图表 体彩25选5