html页面内div遮挡flash文件和中文输入法的冲突
来源:互联网 发布:java书籍推荐 编辑:程序博客网 时间:2024/05/21 09:39
现象描述:
默认状态下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自身机制问题。
转:http://k57box.blog.163.com/blog/static/142261374201052394958416/
- html页面内div遮挡flash文件和中文输入法的冲突
- 如何让Flash不遮挡HTML div元素的技巧
- flash遮挡div的问题
- FLASH遮挡DIV层的解决方法
- 解决div被flash遮挡的问题
- div被flash遮挡的情况
- DIV层被Flash遮挡的解决办法
- div遮挡flash
- fusionchaerts生成的flash遮挡页面解决
- CTeX里面CTRL-Space和中文输入法的冲突问题解决
- Android中如何解决输入法键盘和activity页面遮挡的问题
- 解决IE和Firefox下,div层被flash遮挡住的问题
- Android 输入法键盘和activity页面遮挡问题解决
- Android 输入法键盘和activity页面遮挡问题解决
- Android 输入法键盘和activity页面遮挡问题解决
- Android 输入法键盘和activity页面遮挡问题解决
- Android 输入法键盘和activity页面遮挡问题解决
- Android 输入法键盘和activity页面遮挡问题解决
- postpresql
- 永久勘误:微软等面试100题答案V0.3版[第21-40题答案]
- 结构体指针移位问题~~
- 永久勘误:微软等面试100题系列,答案V0.4版[第41-60题答案]
- struts2中的一些问题
- html页面内div遮挡flash文件和中文输入法的冲突
- CSS学习
- solaris 下ntp配置
- android sqlite
- 快速排序的实现
- Drupal 7: 如何定制首页主内容区域
- 重整旗鼓新开张,mysql第一天
- 学习批处理的心得
- heap