带有 fancyBox 的视频库
video gallery with fancyBox
我正在尝试在网页上创建视频库。
我选择了 fancyBox。我已经开始工作了。但是我有两个问题。
第一个:
我希望列表中的第一个视频在页面呈现后立即显示。
第二个:
我不希望视频自动启动。我希望用户手动启动它们。
这是 fiddle 上的工作代码:
例如见下图
但是目前,您需要在第一个视频显示在页面上之前单击 link。即
我的代码;
视频 #1
视频 #2
function videoFancyBox() {
$(".fancybox")
.attr('rel', 'gallery')
.fancybox({
openEffect : 'none',
closeEffect : 'none',
nextEffect : 'none',
prevEffect : 'none',
padding : 0,
margin : [20, 60, 20, 60] // Increase left/right margin
});
}
更新:
肯尼迪亲切地回答了问题一;我只需要将它放在 hte 代码的末尾:.eq(0).click();
但是,我仍然无法自动启动视频;我将 link 中的一个参数更改为
autoplay= 0;
但是视频在加载后仍然运行
<a class="fancybox_video fancybox.iframe" href="http://www.youtube.com/embed/L9szn1QQfas?autoplay=0&enablejsapi=1&wmode=opaque">Video #1</a>
视频播放器自动启动禁用将autoplay=1更改为autoplay=0 ...
http://www.youtube.com/embed/L9szn1QQfas?autoplay=0&wmode=opaque
第一个问题,只需在您的 fancybox 初始化脚本末尾添加 .eq(0).click()
,例如
$(".fancybox")
.attr('rel', 'gallery')
.fancybox({
// API options
})
.eq(0).click();
方法 .eq(0)
以第一个(索引 0
)选择器 .fancybox
为目标,方法 .click()
触发程序化 click 在页面加载后。
对于第二个问题,按照@user10
的建议将尾随参数autoplay
更改为0
即可
我正在尝试在网页上创建视频库。
我选择了 fancyBox。我已经开始工作了。但是我有两个问题。
第一个:
我希望列表中的第一个视频在页面呈现后立即显示。
第二个:
我不希望视频自动启动。我希望用户手动启动它们。
这是 fiddle 上的工作代码:
例如见下图
但是目前,您需要在第一个视频显示在页面上之前单击 link。即
我的代码;
视频 #1
视频 #2
function videoFancyBox() {
$(".fancybox")
.attr('rel', 'gallery')
.fancybox({
openEffect : 'none',
closeEffect : 'none',
nextEffect : 'none',
prevEffect : 'none',
padding : 0,
margin : [20, 60, 20, 60] // Increase left/right margin
});
}
更新: 肯尼迪亲切地回答了问题一;我只需要将它放在 hte 代码的末尾:.eq(0).click();
但是,我仍然无法自动启动视频;我将 link 中的一个参数更改为
autoplay= 0;
但是视频在加载后仍然运行
<a class="fancybox_video fancybox.iframe" href="http://www.youtube.com/embed/L9szn1QQfas?autoplay=0&enablejsapi=1&wmode=opaque">Video #1</a>
视频播放器自动启动禁用将autoplay=1更改为autoplay=0 ...
http://www.youtube.com/embed/L9szn1QQfas?autoplay=0&wmode=opaque
第一个问题,只需在您的 fancybox 初始化脚本末尾添加 .eq(0).click()
,例如
$(".fancybox")
.attr('rel', 'gallery')
.fancybox({
// API options
})
.eq(0).click();
方法 .eq(0)
以第一个(索引 0
)选择器 .fancybox
为目标,方法 .click()
触发程序化 click 在页面加载后。
对于第二个问题,按照@user10
的建议将尾随参数autoplay
更改为0
即可