hover时自动暂停或播放HTML5video
我正在尝试编写一个包含三个按钮的页面的一部分。 每个按钮都应淡出当前video并开始播放与该按钮相关的video。 该video应播放,直到您点击另一个按钮,此时它会淡出并暂停,新video会淡入并开始播放。 我有fadeIn / fadeOut到位,但我有一些问题挂钩暂停和播放function。 有任何想法吗?
这是我到目前为止的jQuery:
$('.hover-text div[class^="slide"]').hover( function () { if (!$(this).hasClass('current')) { $('.slides div').fadeOut(); }; var class = $(this).attr('class'); $('.slides div.' + class).fadeIn('slow'); $('div[class^="slide"]').removeClass('current'); $(this).addClass('current'); }, function () { } );
我找到了本教程 ,但我不确定如何将该代码合并到我的中。
这是你在找什么? http://jsfiddle.net/pNbYq/4/
$('#button-holder a').hover(function(){ var that = $(this); if(!$('#'+that.data('video')).is(':visible')){ $('video:visible')[0].pause(); $('video:visible').fadeOut('normal', function(){ $('#'+that.data('video')).fadeIn('normal', function(){ $('#'+that.data('video'))[0].play(); }); }); }else{ $('#'+that.data('video'))[0].play(); } }, function(){ $('video:visible')[0].pause(); });