如何在取下鼠标时暂停视频?

时间:2015-05-02 06:41:25

标签: css html5 css3 html5-video

如果我们只使用HTML5和CSS3从光标处取下光标,我一直在寻找暂停或静音视频的方法。但我无法找到方法。 有没有办法实现这个目标?

2 个答案:

答案 0 :(得分:1)

如果您使用的是jQuery和HTML5视频,则可以执行以下操作:

var vid = $(".myVideo"); 
vid.mouseleave(function() {
    vid.pause()
});

然后,当你想再玩一次时,

vid.mouseenter(function() {
    vid.play()
});

函数vid.play()和vid.pause()是内置的,所以这不会给你带来任何麻烦。

答案 1 :(得分:0)

您的HTML:

<div id="video-wrapper">
    <video id="v" src="video.mp4" controls></video>
</div>

使用jQuery获取视频元素:

   var v = $("#v");

检查视频是否可以播放:

  $(v).on('canplay', function(){
      $(v).mouseenter(function(){
         $(this).get(0).play();
      }).mouseleave(function(){
         $(this).get(0).pause();
      })
   });