使用jQuery隐藏时暂停Vimeo通用嵌入
我的页面上隐藏了一个Vimeovideo(通过通用嵌入式iframe)。 单击链接将其淡入,然后单击video外部(灯箱样式)将其淡出并隐藏它 – 但video会继续播放。 我在Vimeo的API上读到你可以使用JSON对象暂停video,但我不明白他们在说什么。
HTML:
<i
JavaScript的:
$('#underlay').click(function() { //pause VISIBLE (there are multiple) Vimeo video via API $('.vim, #underlay').fadeOut(400); });
您需要从其中一个froogaloop库添加 。
JS
player=$f(document.getElementById('tide'));// you can use jquery too: $('#tide')[0] player.api('pause');
非常简单。 这是jsfiddle.net上的一个例子 。
我想在不使用jquery或froogaloop的情况下添加这样的播放/暂停按钮。 我不知道为什么但是,我讨厌在不需要的时候包括一个图书馆。 特别是对于像这样的简单事情。
这就是我想出的(我只是将其发布给正在搜索的其他人):
Vimeo Test
这是使用froogaloop libray暂停来自外部HTML元素的Vimeovideo的简单方法:
var iframe = $('.video')[0]; var player = $f(iframe); $('.button').bind('click', function() { player.api('pause'); });
我参加派对有点晚了,但我还要加载froogaloop ,jquery和Vimeo API。
一定要将?api=1&player_id='frame'
附加到嵌入式video链接的末尾
之后我的代码看起来像这样
$(document).ready(function() { $('.nameofyourclass').click(function() { $f($('#frame')[0]).api('pause'); }); });