gpt4 book ai didi

javascript - 使用 jquery 在视频上循环淡入淡出

转载 作者:行者123 更新时间:2023-11-30 20:00:56 25 4
gpt4 key购买 nike

我试图在视频开始时淡入,在结束后淡出,然后重新开始,但我似乎无法获得正确的结果。

这是我必须做到的:

var video = $('.central-video-wrapper video');

video.on('ended', function() {
video.fadeOut('slow');
video.load( function(){
video.fadeIn('slow');
});
});

最佳答案

您应该根据自己的目的使用playended 事件,并在事件处理程序中使用fadeIn()fadeOut()

var video = $('.central-video-wrapper video');
video.on('play', function() {
video.fadeIn('slow');
}).on('ended', function() {
video.fadeOut('slow');
});

但是如果你想fadeOut视频onend然后fadeIn再播放,你可以使用setTimeout() 并在其函数中使用 .play() 来播放视频。

var video = $('.central-video-wrapper video');
video.on('play', function() {
video.fadeIn('slow');
}).on('ended', function() {
video.fadeOut('slow');
setTimeout(function(){
video[0].duration = 0;
video[0].play();
}, 1000)
});

jsfiddle中查看结果

关于javascript - 使用 jquery 在视频上循环淡入淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53389691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com