点击播放 HTML 视频
Play HTML video on click
我的情况很简单。我有一个 HTML 视频,当我点击 div 时播放 class “.play”
$('.play').click(function() {
$('.video').get(0).paused ? $('.video').get(0).play() : $('.video').get(0).pause();
$(this).fadeOut(100);
});
我的问题是,如何在 6 秒视频播放完后淡入淡出播放按钮。播放按钮绝对定位在视频之上,播放时需要淡出,短视频播放完后重新出现,用户可以再次点击播放。
非常简单的解决方案 jQuery
$(document).ready(function() {
$('.video').on('ended', function(){
// Do anything that needs to happen when the video is done
$('.play').fadeIn(100);
});
});
我想通了!通过使用播放(或播放)和暂停事件检测视频是否正在播放,如下所示:
$(function(){
var video = $('#video')[0];
video.addEventListener('playing', function(){
$('.play').fadeOut();
//**Add whatever other transitions wanted while video is playing
})
video.addEventListener('pause', function(){
$('.play').fadeIn();
//**Add whatever other transitions wanted while video is paused
})
})
感谢这篇帖子:
我的情况很简单。我有一个 HTML 视频,当我点击 div 时播放 class “.play”
$('.play').click(function() {
$('.video').get(0).paused ? $('.video').get(0).play() : $('.video').get(0).pause();
$(this).fadeOut(100);
});
我的问题是,如何在 6 秒视频播放完后淡入淡出播放按钮。播放按钮绝对定位在视频之上,播放时需要淡出,短视频播放完后重新出现,用户可以再次点击播放。
非常简单的解决方案 jQuery
$(document).ready(function() {
$('.video').on('ended', function(){
// Do anything that needs to happen when the video is done
$('.play').fadeIn(100);
});
});
我想通了!通过使用播放(或播放)和暂停事件检测视频是否正在播放,如下所示:
$(function(){
var video = $('#video')[0];
video.addEventListener('playing', function(){
$('.play').fadeOut();
//**Add whatever other transitions wanted while video is playing
})
video.addEventListener('pause', function(){
$('.play').fadeIn();
//**Add whatever other transitions wanted while video is paused
})
})
感谢这篇帖子: