jQuery останавливает видео HTML5, когда скрыто, перезапускает, когда visibile

У меня есть видео HTML5, встроенное в страницу, для которой настроено автовоспроизведение при загрузке. Когда меню переключается, оно скрывается, и его место занимает серия изображений. Когда меню закрывается, видео возвращается. Было рекомендовано остановить видео, пока оно скрыто, и возобновить его, как только оно вернется, для экономии ресурсов, что я бы хотел сделать, но остановить и перезапустить (вместо возобновления).

Есть предложения? Я знаю, что это серая зона.

Спасибо!

HTML:

<div id="content">
    <video id="vid_home" width="780" height="520" autoplay="autoplay" loop="loop">
        <source src="Video/fernando.m4v" type="video/mp4" />
        <source src="Video/fernando.ogg" type="video/ogg" />
        Your browser does not support this video's playback.
    </video>
    <img id="img_home" src="Images/home.jpg" alt="Fernando Garibay />
</div>

Javascript:

// Navigation hover image preview
$('#img_home').css('display', 'none');
$('.nav').hover(function(){
    $('#vid_home').fadeOut(600, function(){
        $('#img_home').fadeIn(800);
    });
});
$('#item1').hover(function(){
    $('#img_home').attr('src', 'Images/music.jpg');
});
$('#item2').hover(function(){
    $('#img_home').attr('src', 'Images/photos.jpg');
});
$('#item3').hover(function(){
    $('#img_home').attr('src', 'Images/biography.jpg');
});
$('#item4').hover(function(){
    $('#img_home').attr('src', 'Images/discography.jpg');
});
$('#item5').hover(function(){
    $('#img_home').attr('src', 'Images/contact.jpg');
});
$('#item6').hover(function(){
    $('#img_home').attr('src', 'Images/blog.png');
});
// Navigation hover image leave
    $('#trigger').mouseleave(function(){
        $('#img_home').fadeOut(400, function(){
            $('#vid_home').fadeIn(400);
        });
    });
5
задан technopeasant 14 January 2011 в 00:38
поделиться