`

Flash wmode参数详解

阅读更多
Flash wmode参数详解
当wmode属性设置不是window的时候,在Firefox下我们就会发现Flash里的文本输入框无法输入中文,这个问题暂无解决方案。顺带记录wmode各个参数的详细含义。

wmode属性详细说明
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”会导致全屏模式失效。

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

相关推荐

    flash文件网页播放源码index.html

    四、Flash参数详解 1. `movie`:指定要加载的SWF文件路径。 2. `quality`:设置播放质量,如`low`、`medium`、`high`或`best`。 3. `wmode`:影响Flash与页面的交互,如`window`(默认)、`opaque`、`transparent`等...

    页中插入FLASH代码的参数解释与使用技巧

    本文将详细解析插入Flash代码的参数及其使用技巧,帮助你更好地理解和运用这些参数。 首先,我们来看一下基本的Flash插入代码结构,这通常涉及到`<object>`和`<embed>`两个标签。在Windows IE3.0及以上版本的浏览器...

    FLASH制作透明方法

    接下来,我们将深入解析如何在Flash中实现透明效果,以及“wmode”参数在其中扮演的角色。 ### Flash中的透明性控制 在Flash中,透明性的调整主要通过以下几种方式进行: 1. **Alpha通道设置**:Alpha通道是用于...

    Flash插件本地下载

    #### 2.2 参数详解 - **codebase**:指定Flash插件的来源。 - 当`SysDownloadFlashFashion`为1时,从Adobe官方服务器下载。 - 当`SysDownloadFlashFashion`不为1时,从本地服务器下载。 - **wmode**:设置Flash...

    网站在线实现播放flash

    在上述示例中,我们使用了一个名为Flvplayer.swf的Flash播放器,这是一个常见的开源Flash视频播放器,可以解析并播放FLV格式的视频(如test.flv)。`flashvars`参数用于传递额外的变量,比如视频文件的路径。 值得...

    去掉flash播放器的边框

    1. **设置`wmode`**: 在`<param>`标签中设置`name="wmode"`值为`transparent`,可以使Flash播放器的背景变为透明,进而隐藏边框。同样地,在`<embed>`标签中也可以设置`wmode="transparent"`或`wmode="opaque"`来...

    透明FLASH及时间代码总汇!

    `wmode`是Flash Player的一个参数,用于控制Flash对象的窗口模式。当`wmode`设置为`transparent`时,Flash对象的背景会变得透明,允许底层HTML内容显示出来。 #### 1.3 如何使用透明Flash 在HTML中插入透明Flash...

    js调用flash文件的视频

    根据提供的文件信息,本文将详细解析如何通过JavaScript(简称JS)来调用并优化Flash文件在网页中的展示方式。此方法特别适用于希望去除Flash播放器默认边框的应用场景。 ### JS调用Flash文件的关键技术点 #### 1....

    flash在网页中激活

    ### Flash在网页中的激活方法详解 #### 一、引言 在早期的网站开发中,Flash因其丰富的多媒体表现形式而被广泛应用于动画、游戏及交互式应用等方面。然而,在使用Flash时,用户首次访问含有Flash内容的网页时,...

    flash源代码

    - `WMode`:设置Flash内容的窗口模式(透明、不透明或窗口化)。 - `Play` 和 `Loop`:控制Flash动画是否自动播放以及是否循环播放。 - `Quality`:设置Flash动画的播放质量。 - `Scale`:设定如何缩放Flash内容...

    flash嵌入web页面(swfobject)

    1. Flash参数与变量:通过`flashvars`、`params`和`attributes`对象,你可以传递Flash所需的各种参数,如`quality`、`wmode`、`allowScriptAccess`等,以及自定义变量。 2. 动态插入:SWFObject可以动态地在页面加载...

    网页页面中如何用Javascript调用Flash动画?

    - `<param>`标签设置了Flash播放器的参数,如`movie`参数指定Flash文件的路径,`quality`设置质量,`wmode`设置透明模式等。 - `<embed>`标签也用于嵌入Flash文件,其属性与`<object>`内的`<param>`标签相对应。 ...

    jsp中播放flash

    在JSP中播放Flash主要涉及到SWF文件的处理,SWF是Adobe Flash Player能够解析的文件格式。在这个场景下,`player.swf`很可能是一个预定义的Flash播放器,而`aaa.flv`则是一个FLV格式的视频文件,这种格式通常用于在...

    flash放置层叠级别

    ### Flash放置层叠级别的知识点详解 #### 一、引言 在早期的Web开发中,Flash因其丰富的多媒体表现形式而被广泛应用于网站设计之中。但随着HTML5等新技术的发展,Flash逐渐淡出主流市场。然而,在某些特定场景下,...

    ASP.NET网页中嵌入Flash动画的代码

    - **`WMode`**: 此参数用于控制Flash电影与网页背景的融合方式。常见的值包括`Window`, `Opaque`和`Transparent`。其中`Transparent`可以使Flash电影的未填充部分变得透明,从而与网页背景更好地融合。 - **`...

    在页面添加Flash

    3. **PARAM元素**:用于设置插件的参数,如Flash文件路径、质量等。 4. **OBJECT和EMBED元素**:用于在网页中嵌入其他对象,如Flash动画。 #### 三、嵌入Flash的HTML代码详解 ##### 1. OBJECT元素 ```html ...

    一款FLASH图片切换效果

    根据给定的信息,本文将详细解析“一款FLASH图片切换效果”的相关知识点,包括其实现原理、JavaScript代码解读以及如何在网页上嵌入Flash对象等内容。 ### 实现原理 这款FLASH图片切换效果是通过JavaScript来模拟...

    html元素遮挡flash详解示例

    对于不能修改Flash的`wmode`参数的情况,例如在外部嵌入的Flash或者不受控制的第三方Flash内容中,HTML元素遮挡Flash可能变得困难。在情景2的示例中,由于不能改变Flash的`wmode`,所以即使设置了更高的`z-index`,...

Global site tag (gtag.js) - Google Analytics