我一点都不知道编码,只能通过互联网将其拼凑在一起。

Here's the fiddle

    <script type="text/javascript">
  $('#overlay').modal('show');

setTimeout(function() {
    $('#overlay').modal('hide');
}, 5000);

最佳答案

改成这个

setTimeout(() => {
  $('#overlay').hide();
}, 12000);


.modal类是另一个库/框架的一部分(我怀疑是Bootstrap)

另外,如果您希望$('#overlay').modal('show')出现在页面加载中,则不需要

并且,如果您希望它发生在视频端,则:

1)您需要从loop元素中删除属性<video>

2)您需要添加一个EventListener,它将等待视频结束事件。

就像是

const video = document.querySelector('video');

video.onended = (event) => {
  $('#overlay').hide();
};


JSFiddle链接https://jsfiddle.net/67ujLnsx/

关于javascript - 播放视频后自动关闭模式。设置超时功能不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58217026/

10-11 23:27
查看更多