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自身机制问题。

相关文章
|
存储 设计模式 编译器
【C/C++ 虚函数以及替代方案】C++ 虚函数的使用开销以及替代方案(一)
【C/C++ 虚函数以及替代方案】C++ 虚函数的使用开销以及替代方案
689 0
ou must install signalwire-client-c to build mod_signalwire
ou must install signalwire-client-c to build mod_signalwire
205 0
|
Dubbo 应用服务中间件 测试技术
带你读《Apache Dubbo微服务开发从入门到精通》——三、 异步调用(上)
带你读《Apache Dubbo微服务开发从入门到精通》——三、 异步调用(上)
126 40
|
机器学习/深度学习 算法 计算机视觉
交叉验证和超参数调整:如何优化你的机器学习模型(下)
交叉验证和超参数调整:如何优化你的机器学习模型
905 0
交叉验证和超参数调整:如何优化你的机器学习模型(下)
|
算法 C++
PTA——7-2 图深度优先遍历
PTA——7-2 图深度优先遍历
676 0
|
6天前
|
存储 关系型数据库 分布式数据库
PostgreSQL 18 发布,快来 PolarDB 尝鲜!
PostgreSQL 18 发布,PolarDB for PostgreSQL 全面兼容。新版本支持异步I/O、UUIDv7、虚拟生成列、逻辑复制增强及OAuth认证,显著提升性能与安全。PolarDB-PG 18 支持存算分离架构,融合海量弹性存储与极致计算性能,搭配丰富插件生态,为企业提供高效、稳定、灵活的云数据库解决方案,助力企业数字化转型如虎添翼!
|
17天前
|
弹性计算 关系型数据库 微服务
基于 Docker 与 Kubernetes(K3s)的微服务:阿里云生产环境扩容实践
在微服务架构中,如何实现“稳定扩容”与“成本可控”是企业面临的核心挑战。本文结合 Python FastAPI 微服务实战,详解如何基于阿里云基础设施,利用 Docker 封装服务、K3s 实现容器编排,构建生产级微服务架构。内容涵盖容器构建、集群部署、自动扩缩容、可观测性等关键环节,适配阿里云资源特性与服务生态,助力企业打造低成本、高可靠、易扩展的微服务解决方案。
1320 7
|
5天前
|
存储 人工智能 Java
AI 超级智能体全栈项目阶段二:Prompt 优化技巧与学术分析 AI 应用开发实现上下文联系多轮对话
本文讲解 Prompt 基本概念与 10 个优化技巧,结合学术分析 AI 应用的需求分析、设计方案,介绍 Spring AI 中 ChatClient 及 Advisors 的使用。
297 129
AI 超级智能体全栈项目阶段二:Prompt 优化技巧与学术分析 AI 应用开发实现上下文联系多轮对话