javascript - 如何在用户点击离开时停止播放视频?

标签 javascript html css video youtube

我有两个隐藏的 div,当您单击两个按钮之一时,我将不显示更改为显示 block 并使视频可以播放。

  .row.hidden.overflowHidden(data-park="hollywood")
        .col2-3.title(style="padding:0px;")
          div(style="padding:27px;")
            h3 Get the star treatment!
            h2 Universal Studios Hollywood™
          //- .videoContainer.mobilehide
          //-   iframe( class="videoClass mobilehide" src='https://www.youtube.com/embed/xRUDijZgyHc?rel=0', frameborder='0', allowfullscreen='')
          div
            iframe( height="400" width="100%" src='https://www.youtube.com/embed/xRUDijZgyHc?rel=0', frameborder='0', allowfullscreen='')
        .details.col1-3
          div
            h4 You could win a 3-night trip for four.
            p Prize includes:
            ul
              li Round-trip airfare to Los Angeles, California 
              li Ground transportation between the airport and hotel in Los Angeles
              li General Admission tickets for four to Universal Studios Hollywood™ theme park
              li Hotel accommodations

这是其中一个视频示例,当我单击另一个链接时,它会将该 block 转回显示隐藏状态,并显示下一个视频 block 。但是切换到显示隐藏的那个继续在后面播放。

当用户点击下一个视频并将该视频切换回隐藏显示时,是否有任何方法可以停止该视频?

最佳答案

要停止播放视频,可以在其上使用pause() 方法。如果您也想倒回开头,请使用 currentTime 属性。

例子:

var video = document.getElementById("myVideoPlayer");
video.pause();
video.currentTime = 0;

关于javascript - 如何在用户点击离开时停止播放视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48466586/

相关文章:

javascript - 如何在 JavaScript 中使用 .replace(/\D/g ,' ' ) 后替换 Object 中的所有数据?

javascript - 打包需要 jQuery 的 JavaScript 库的最佳方式?

html - 使用媒体查询重新定位元素

html - 如何在链接旁边显示弹出窗口

javascript - 如何在鼠标事件 React JS 上终止组件状态

javascript - qx.data.store.Jsonp : configureRequest not getting request as parameter

javascript - jQuery [data-anchor] 似乎出现故障

html - Css 导航样式

javascript - 根据屏幕高度计算边距

javascript - 多个文本字段,基于单选框选择显示/隐藏(Html,JS)