applet上的div或iframe

时间:2009-08-10 17:52:05

标签: javascript html css applet multimedia

我想创建一个自定义视频控件,我的意思是视频本身,有双重点击视频的某些x和y坐标以放大的问题,但我无法得到这个结果,因为真正的播放器插件API不是那么灵活,然后我尝试创建一个透明层来处理这些事件而我无法实现透明层位于视频之上,我尝试了这个列表:

1.-在真实的播放器插件上放置一个flash透明电影 - 不工作播放器会打破z-Index,视频会显示在顶部。

2.-将Iframe透明放在真实的播放器插件上 - 不工作它放在顶部,但是当我使Iframe透明时,电影再次显示在顶部。

3.-我试图使用map html标签,也不起作用。

4.-我试图将div和div绝对定位,但z-index不起作用。

我需要一些关于这个主题的帮助。

谢谢你们

4 个答案:

答案 0 :(得分:1)

没有可靠的方法强制浏览器在插件上叠加内容,因为像Flash这样的插件只是直接与视频/音频系统对话,只是在浏览器告诉他们的边界框中绘制。

显然它仍然是实验性的,并且没有IE支持(没有ChromeFrame),但它的目的是解决这个问题。

答案 1 :(得分:0)

如果这是Flash,您可以使用wmode = opaque或wmode = transparent作为默认wmode = windowed的替代方法,这样会快得多,但会导致您所描述的叠加层出现问题。我没有发现真正玩家有同等选择的迹象。

答案 2 :(得分:0)

http://javafx.com/将是我的推荐

我会避免尝试将几种不同的技术混合在一起以获得您想要的东西,这将导致不同浏览器和浏览器升级之间的维护噩梦。

答案 3 :(得分:0)

我认为这是您搜索的内容: http://www.dynamicdrive.com/forums/showpost.php?s=4cc8a233f39321ad1ee9e01ec57a3bef&p=200817&postcount=10

你需要使用wmode = opaque来获取闪存层。 你可以找到这个工作的地方是www.dtele.de。 如果你打开导航,你会看到它放在flash电影上。