javascript - HTML, JS 如何在悬停时播放/停止视频

标签 javascript jquery html css video

如您所见,我有一个关于悬停时播放/停止视频的问题。用户将鼠标悬停在视频上,视频将开始播放,当他将鼠标移开时,视频将停止播放。这可能吗?如何?我这里有视频标签

<video id="video" controls="" loop="" src="/wp-content/uploads/2016/06/vid/elipsiniai-treniruokliai.mp4" width="auto" height="auto" alt=""></video>

最佳答案

更新

修复了将鼠标悬停在视频上时控制台中抛出的错误(已在 chrome 中测试)

Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first.

muted="muted" 属性添加到视频标签可以解决这个问题。有关详细信息,请参阅此 answer


给你

$(document).ready(function() {
  $(".myvideos").on("mouseover", function(event) {
    this.play();

  }).on('mouseout', function(event) {
    this.pause();

  });
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<video class="myvideos" controls="" loop="" src="http://vjs.zencdn.net/v/oceans.mp4" width="auto" height="auto" alt="" muted="muted"></video>
<video class="myvideos" controls="" loop="" src="http://vjs.zencdn.net/v/oceans.mp4" width="auto" height="auto" alt="" muted="muted"></video>
<video class="myvideos" controls="" loop="" src="http://vjs.zencdn.net/v/oceans.mp4" width="auto" height="auto" alt="" muted="muted"></video>
<video class="myvideos" controls="" loop="" src="http://vjs.zencdn.net/v/oceans.mp4" width="auto" height="auto" alt="" muted="muted"></video>

关于javascript - HTML, JS 如何在悬停时播放/停止视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47381793/

相关文章:

javascript - 如何去掉子元素的点击事件?

javascript - 无法从全局变量获取值

javascript - 打开数据库 Hello World

jquery - Bootstrap 工具提示不调用子项

html - 自定义滚动条 Internet Explorer 问题

html - 如何将两个 Canvas 元素放在彼此之上?

javascript - 将数组复制到 "this"变量上(创建类似数组的对象)

javascript - 比较alasql中的日期对象

javascript - 响应标签的透明背景

javascript - 使用 html 和 javascript 停止和启动服务