flash与中文输入法冲突,div遮挡flash问题

简介: flash与中文输入法冲突,div遮挡flash问题   现象描述: 默认状态下swf被置于所有的html元素顶层(渲染级别的。类似在所有html元素的总父容器上一层),无法被任何html元素遮挡。

flash与中文输入法冲突,div遮挡flash问题

 

现象描述:

默认状态下swf被置于所有的html元素顶层(渲染级别的。类似在所有html元素的总父容器上一层),无法被任何html元素遮挡。

无论怎么设置flash容器和层的深度(z-index)也无济于事。

解决方案:
现有的解决方案是在插入flash的embed或object标签中加入“wmode”属性并设置为wmode=“transparent”或”opaque”

附womde参数详解:

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”会导致全屏模式失效。

=========================================================================================================

现象描述

在ff浏览器里,部分用户输入法无法使用。

解决方案:
现有的解决方案是在插入flash的embed或object标签中加入“wmode”属性并设置为wmode=“window”

当这两种情况碰到一起的时候,无解。只能看实际情况选其一解决。lf繁体版本的解决方法是,wmode=”window”,放弃遮挡,在需要

显示遮挡的场合。用js控制swf的显隐,注意:不能用style.display=”none” 而要用style.width=0来控制,前者会引起swf重加载,非常奇怪,具体情况未知,可能是swf自身机制问题。

相关文章
|
10月前
|
前端开发 内存技术
DSP(css)开发代码掉电保存下载到flash
DSP(css)开发代码掉电保存下载到flash
73 0
|
JavaScript
js实现禁止网页缩放(Ctrl+鼠标、+、-缩放有效亲测)
js实现禁止网页缩放(Ctrl+鼠标、+、-缩放有效亲测)背景:现在是凌晨1:35我还在帮客户修改网页,要求不高但来钱快,学生党不容易啊,客户提到了很多网页的优化,其中这一条 让我头疼了许久,大家就不用踩坑了,看下面的就可以了...
283 0
js实现禁止网页缩放(Ctrl+鼠标、+、-缩放有效亲测)
关于 qml开发中使用Image元素切换图片闪黑屏 的解决方法
关于 qml开发中使用Image元素切换图片闪黑屏 的解决方法
关于 qml开发中使用Image元素切换图片闪黑屏 的解决方法
|
Shell Linux Android开发
Qt flash_eraseall nandwrite 进度条显示擦除、烧录
/***************************************************************************** * Qt flash_eraseall nandwrite 进度条显示擦除、烧录 * 声明: * 当我们在 Linux shell中执行nand擦除、烧入程序时,我们可以通过终端查看 * 过程,但是有时候我们可能希望能够有个界面,这样会更直观的提供当前的程序 * 的执行状态,于是个人写了这个Demo,目前暂时使用。
860 0
|
内存技术
网页缩放对 FLASH的影响
目前新出的,和升级的浏览器,都加了页面放大功能, 这些功能是对FLASH有影响的,表现在 flash在获取stage.stageWidth时,数值会按相应比例有变化 本人在用flex4.6开发时,自定preload就出现了这个问题, 建议大家在初始时用stage.
|
内存技术
导入flash 逐帧动画
只要图片是一序列的,比如0001-0100,就可以使用导入素材功能,选择第一张图片,选中影片剪辑并编辑然后点击导入到舞台,然后FlashCS6工具就会问你,这是一序列图片,是否逐帧导入,点是,就ok了. 要点: 导入到舞台,选择文件夹下的一张图片。
610 0

热门文章

最新文章