Есть ли способ сделать видео HTML5, чтобы полностью остановить видео при наведении мыши?Под остановкой я имею в виду сброс состояния видео, так же как обновление страницы.Все, что я мог получить, - это поставить видео на паузу при наведении мыши, но это не то, чего я хочу.Спасибо.
jsbin: https://jsbin.com/fenixinuku/edit?html,css,js,output
HTML:
<video class="myvideo" src="http://vjs.zencdn.net/v/oceans.mp4" width="auto" height="auto" alt=""></video>
JS:
$(document).ready(function() {
$(".myvideo").on("mouseover", function(event) {
$(this).get(0).play();
}).on('mouseout', function(event) {
$(this).get(0).pause();
});
})
РЕДАКТИРОВАТЬ: Спасибо, ребята, на основеВаши ответы Я сделал альтернативу этому, разместив видео-постер в качестве первого кадра (спасибо, Теренс Иден, за предложение).Единственная небольшая проблема заключается в том, что изображение плаката мигает при наведении мыши. Есть ли лучшее решение?
HTML:
<video class="myvideo" src="http://vjs.zencdn.net/v/oceans.mp4" width="auto" height="auto" alt="" poster="https://www.w3schools.com/images/w3html5.gif"></video>
JS:
$(document).ready(function() {
$(".myvideo").on("mouseover", function(event) {
$(this).get(0).play();
}).on('mouseout', function(event) {
this.load();
});
})
демо 2 jsbin: https://jsbin.com/kivisutici/1/edit?html,css,js,output