gpt4 book ai didi

javascript - 悬停后暂停视频

转载 作者:行者123 更新时间:2023-12-01 03:57:39 24 4
gpt4 key购买 nike

我有以下代码可以使视频在悬停时播放,但我需要它在不悬停时停止播放。我需要在 JS 中添加什么才能使其工作?

<div class="padding-box height-40">
<div>
<div class="media_link_overlay" id="video-home"></div>
</div>
<div class="background">
<div class="content">
<div class="text">
<video id="video-hover" width="100%" height="100%" preload="auto" onMouseover="mouseoversound.playclip()">
<source type="video/mp4" src="<?php echo get_template_directory_uri().'/videos/homepage_thx.mp4';?>" />
</video>
</div>
</div>

<script>
$("#video-home").hover(function(){
$("#video-home")[0].play();
});
</script>

最佳答案

.hover()方法有两个处理函数,一个是handlerIn,另一个是handlerOut。目前,您仅使用第一个处理程序。您可以同时使用两者,使视频在悬停时播放,在悬停时暂停,如下所示:

$("#video-home").hover(
function() {
$("#video-home")[0].play();
},
function() {
$("#video-home")[0].pause();
}
);

如果您想完全停止视频并使其在下一次悬停时从头开始播放,您可以使用:

$("#video-home").hover(
function() {
$("#video-home")[0].play();
},
function() {
$("#video-home")[0].pause();
$("#video-home")[0].currentTime = 0;
}
);

关于javascript - 悬停后暂停视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61538453/

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