Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Quicktime-Wmode透明问题_Html_Internet Explorer_Quicktime_Wmode - Fatal编程技术网

Html Quicktime-Wmode透明问题

Html Quicktime-Wmode透明问题,html,internet-explorer,quicktime,wmode,Html,Internet Explorer,Quicktime,Wmode,在页面上嵌入Quicktime视频,作为IE系列浏览器(无flash/html5)的一种优雅回退。稍后我有一个div覆盖视频,所以Quicktime嵌入必须是wmode=transparent。以下是嵌入代码: <embed src="test.mp4" width="300" height="400" wmode="transparent" autoplay="true" scale="tofit" /> 问题是:在加载quicktime插件之前,嵌入区域会闪烁白色。嵌入成功

在页面上嵌入Quicktime视频,作为IE系列浏览器(无flash/html5)的一种优雅回退。稍后我有一个div覆盖视频,所以Quicktime嵌入必须是wmode=transparent。以下是嵌入代码:

<embed src="test.mp4" width="300" height="400" wmode="transparent" autoplay="true" scale="tofit" />

问题是:在加载quicktime插件之前,嵌入区域会闪烁白色。嵌入成功完成,视频开始播放,但控制栏被白色遮挡

有没有办法解决这个问题?(更改wmode不是一个选项)。这在所有IE浏览器+FF3.6(还没有测试更高版本)中都会发生

谢谢

“高度”属性指定中嵌入文件的高度 像素。“高度”属性是必需的,除非隐藏属性 是指定的。选择“获取”可以找到电影的高度 QuickTime Player中“电影”菜单中的“信息…”。如果你不 使用“比例”属性,可以提供小于的高度 电影的实际高度(如果正在放映 控制器),电影将被裁剪以适合高度。如果你 提供一个大于电影高度的高度 电影将以这个高度为中心

注意:切勿指定小于2的高度,因为这可能会导致问题 使用一些浏览器

>注2:电影控制器的高度为16像素,因此请将16像素添加到 使电影控制器可见的电影高度。


根据文档,将控制器和/或scale=“aspect”的嵌入高度增加16将解决您的问题。我没有较低的IE版本测试,所以,请让我知道

“高度”属性指定中嵌入文件的高度 像素。“高度”属性是必需的,除非隐藏属性 是指定的。选择“获取”可以找到电影的高度 QuickTime Player中“电影”菜单中的“信息…”。如果你不 使用“比例”属性,可以提供小于的高度 电影的实际高度(如果正在放映 控制器),电影将被裁剪以适合高度。如果你 提供一个大于电影高度的高度 电影将以这个高度为中心

注意:切勿指定小于2的高度,因为这可能会导致问题 使用一些浏览器

>注2:电影控制器的高度为16像素,因此请将16像素添加到 使电影控制器可见的电影高度。



根据文档,将控制器和/或scale=“aspect”的嵌入高度增加16将解决您的问题。我没有较低的IE版本测试,所以,请让我知道

玩家在IE中隐藏控制栏是因为
wmode=“transparent”
。在所有版本的IE(6/7/8和9)中都进行了测试,我看到了相同的行为 但是,设置
wmode=“不透明”
会显示控制栏。现场,在所有版本的IE(6/7/8和9)中测试,并看到相同的行为。但是
wmode=“不透明”
的问题是我们不能在播放器顶部显示任何覆盖(dom元素)

FF 3.6使用
wmode=“transparent”
不显示任何内容,我的意思是播放器本身不可见。居住 但是使用
wmode=“不透明”
一切正常,没有任何问题,我们也可以在播放器的顶部设置覆盖。生活

在Chrome 13中,使用
wmode=“transparent”
一切正常。居住 但是使用
wmode=“不透明”
时,唯一的问题是我们无法在播放器顶部显示任何覆盖。生活

我认为这将使您充分了解Quicktime player在大多数现代浏览器中与
wmode
控制栏
问题相关的问题

工作

  • 这适用于所有浏览器IE(所有版本)和Chrome13。在FF 3.6中,仅适用于
    wmode=“不透明”
    ,还支持覆盖。因此,对于FF,您可能需要有条件地设置
    wmode
使用bgiframe进行叠加演示


玩家在IE中隐藏控制栏是因为
wmode=“transparent”
。在所有版本的IE(6/7/8和9)中都进行了测试,我看到了相同的行为 但是,设置
wmode=“不透明”
会显示控制栏。现场,在所有版本的IE(6/7/8和9)中测试,并看到相同的行为。但是
wmode=“不透明”
的问题是我们不能在播放器顶部显示任何覆盖(dom元素)

FF 3.6使用
wmode=“transparent”
不显示任何内容,我的意思是播放器本身不可见。居住 但是使用
wmode=“不透明”
一切正常,没有任何问题,我们也可以在播放器的顶部设置覆盖。生活

在Chrome 13中,使用
wmode=“transparent”
一切正常。居住 但是使用
wmode=“不透明”
时,唯一的问题是我们无法在播放器顶部显示任何覆盖。生活

我认为这将使您充分了解Quicktime player在大多数现代浏览器中与
wmode
控制栏
问题相关的问题

工作

  • 这适用于所有浏览器IE(所有版本)和Chrome13。在FF 3.6中,仅适用于
    wmode=“不透明”
    ,还支持覆盖。因此,对于FF,您可能需要有条件地设置
    wmode
使用bgiframe进行叠加演示


您是在ieTester/browser实验室中测试这一点,还是在独立版本的IE上测试?在虚拟机中运行的真实版本的IE。Firefox上也会出现这种情况。我可以有一个指向示例页面的链接(使用您正在使用的test.mp4)吗?虚拟机是什么操作系统?也是quicktime的版本?你是说ie不支持Flash,还是说如果ie不支持Flash,这是一种退步?优雅的降级意味着您不需要用户的工作版本
<embed src="test.mp4" width="300" height="416" wmode="transparent" autoplay="true" scale="tofit" />