【发布时间】:2014-03-28 07:25:34
【问题描述】:
我在 Ubuntu Linux 上使用 Firefox 进行测试。如果我将以下指向 MP4 文件的链接放在页面中,则 MP4 文件会在浏览器窗口中播放,而无需额外的脚本或播放器:
<a href="/video/test.mp4" title="Test"><img src="/video/thumbnails/test.png" alt="" /></a>
但是,我希望能够留在同一页面上,并在弹出窗口中播放视频,同时屏幕的其余部分变暗。我相信这种效果被称为“灯箱”。
想到我可以使用任何灯箱并将其留给浏览器播放视频文件,我找到了一个用于制作灯箱效果的开源 Javscript 库,名为 Lightbox2。它轻巧简单。
按照说明,我在网页的<head> 中加载了Javascript,然后我将data-lightbox="image-1" 添加到链接中:
<a href="/video/test.mp4" data-lightbox="image-1" title="Test"><img src="/video/thumbnails/test.png" alt="" /></a>
当我单击缩略图时,灯箱效果有效,但视频不显示或播放。灯箱使屏幕变暗并在中间显示一个白色方块,没有视频文件或播放器控件。
我知道有为播放视频而设计的 Javascript 灯箱效果,但是,既然浏览器无论如何都可以播放视频,那么这些 Javascript 库与我使用的库有什么区别?
为什么我不能在这个简单的灯箱效果中播放视频?
可以修改它以播放视频,还是我需要废弃它并找到其他库?非常欢迎推荐类似的视频库。
【问题讨论】:
标签: javascript html video