2

我有一个视频,当用户单击图像并且所述图像打开 FancyZoom 叠加层时,该视频将开始播放。它在除 IE 之外的所有浏览器中都能正常工作。如果我将视频放在未隐藏的 div 中(实际上是 display:none),则视频会按预期开始。因此,当尝试在隐藏的 div 中加载视频时,似乎 Flash、JW Player、SWFObject 或这些的任何组合都存在问题。

有人知道任何解决方法吗?我尝试修改 FancyZoom 库(请参阅我的 fork: http: //github.com/lgomez/fancy-zoom/blob/master/prototype/js/fancyzoom.js),以便在缩放后使用回调注入视频效果已完成,但没有奏效。

谢谢!

4

3 回答 3

1

如果您不喜欢 FancyZoom,我建议您使用JW Box。它正是为此目的而设计的。此外,如果您更喜欢这种外观和感觉,您可以编辑 CSS 使其看起来更像 FancyZoom。

于 2010-05-07T19:19:52.333 回答
0

隐藏 SWF 时,并非所有浏览器都支持 SWF 播放。如果使用 CSS 隐藏它,某些浏览器将不会播放 SWF,并且 SWF 有时会在取消隐藏时重新加载(转到第 1 帧)。该行为不是可靠的跨浏览器。

于 2011-09-09T18:04:20.880 回答
0

我也在努力解决这个问题。

这似乎是我在谷歌上找到的 swfobject 或 flash 的问题。当您正在加载的 Flash 加载到具有display:none. 当该 div 切换到display:block该 div 显示为空白。似乎没有人对为什么会发生这种情况或如何解决它有一个好的答案。

于 2010-06-01T20:09:08.937 回答