javascript - 点击即可播放视频

标签 javascript jquery video

我正在尝试让视频在视频点击时播放,甚至是视频周围的包装。我的页面上有多个视频。我尝试了一些解决方案,包括下面的脚本,但不起作用。

    $('video').click(function(){
        this[this.paused ? 'play' : 'pause']();
    });

我的 HTML 是

<div class="video">
    <video width="100%" height="100%">
        <source src="video/my-video.mp4" type="video/mp4" class="">
    </video>
</div>

最佳答案

您是否尝试使用 div 包装类而不是视频元素? :

$(document).ready(function(){
  $('.video').click(function(){
           var myVideo = $(this).find("video")[0];
           myVideo.paused ? myVideo.play() : myVideo.pause()
      });
});

这是一个工作示例:https://codepen.io/andreds/pen/MrGNeq

关于javascript - 点击即可播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48224241/

相关文章:

jquery - 将鼠标悬停在图上并更改图标题?

video - 如何使用 FFprobe 查看视频切片/帧的引用列表

javascript - HTML5 视频在循环时卡顿?

javascript - HTML5 视频 - 当当前时间等于某个值时检测到

javascript - 创建点击进入实际 map 的 map 示例

javascript - 如何保留选择的默认选项

javascript - 监听状态和函数调用

javascript - jquery: $(window).scrollTop() 但没有 $(window).scrollBottom()

Jquery fadeIn + toggleclass(隐藏)

jquery - 使用 jquery 处理动态加载到页面上的元素