首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何隐藏“下一步”按钮,直到一段时间过去或视频播放完毕?

如何隐藏“下一步”按钮,直到一段时间过去或视频播放完毕?
EN

Stack Overflow用户
提问于 2020-03-16 19:55:52
回答 2查看 230关注 0票数 2

我正在formr平台上建立一个在线调查。在调查中,受访者被展示了一段视频作为实验性的治疗。我想隐藏“下一步”按钮,直到被调查者看完整个视频,或者一段合适的时间过去,以确保被调查者不能跳过治疗。

I've been adviced to use JavaScript to solve this problem,但我还是个新手,经过几个小时的谷歌搜索和一些不成功的尝试后,我转向了你。

如果我遗漏了必要的信息,请告诉我。

最好的

EN

回答 2

Stack Overflow用户

发布于 2020-03-16 20:25:04

如果要在视频之后显示下一个按钮(假设您使用的是<Video>标签),请添加一个EventListener以在视频结束时激发。编写一个函数使该按钮可见。并将visibility设置为visible

如下所示:

代码语言:javascript
复制
var media = document.getElementById("myVideo");

media.addEventListener("ended", BtnVisible);

   function BtnVisible(){

            var btnVisible = document.getElementById("show");
            btnVisible.style.visibility = "visible";

   };

和HTML:

代码语言:javascript
复制
<video width="320" height="240" controls id="myVideo">
                    <source src="sam.mp4">
</video>

<button id="show" style="visibility: hidden;">Next</button>
票数 0
EN

Stack Overflow用户

发布于 2020-03-17 12:20:36

如果你正在使用一个<video>标签,你可以绑定到它的ended事件。

代码语言:javascript
复制
const video = document.querySelector('video');

video.addEventListener('ended', (event) => {
  const button = document.getElementById("nextButton");
  button.style.visibility = "visible";      
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60705543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档