gpt4 book ai didi

javascript - 单击叠加元素时暂停视频

转载 作者:行者123 更新时间:2023-11-30 15:25:31 28 4
gpt4 key购买 nike

我正在制作一个视频,在几秒钟内,出现了一个覆盖元素来宣传产品。

我想知道是否可以在有人单击覆盖元素时暂停视频,同时这将显示一个显示产品详细信息的窗口。所以:

  1. 视频播放并显示叠加元素
  2. 用户点击覆盖元素,这样:

    2.1:视频在后台暂停

    2.2:Overlay 元素在暂停的视频上打开一个窗口以显示产品详细信息。

这是我的代码,视频在视频播放过程中会显示几秒钟的叠加元素:

<video id="myVideo" controls>
<source id='mp4' src="video.mp4" type='video/mp4'>
</video>

<div id="overlay">
Something
</div>


<script>

//Shows link between seconds 5 and 10
var overlay = document.getElementById('overlay');
var video = document.getElementById('myVideo');

video.addEventListener('timeupdate', function() {
console.log( video.currentTime );
var show = video.currentTime >= 5 && video.currentTime < 10;
overlay.style.opacity = show ? '1' : '0';

}, false);
</script>

最佳答案

一些示例代码:

overlay.addEventListener('click', function() { video.pause() })

您可能应该添加一些东西,以便在再次单击叠加层时播放视频 - 但我想您已经明白了。

在此处查看有关视频元素可用内容的文档: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video

关于javascript - 单击叠加元素时暂停视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43049670/

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