在模式打开时在 Bootstrap 模式窗口中自动播放视频

2024-07-03

我有一个 Bootstrap 3.3.7 模式窗口,其中包含使用 HTML5 视频标签的视频,例如

<video controls autoplay>
    <source src="video.mp4" type="video/mp4">
    Your browser does not support the video tag.
</video>

这样做的问题是,当我的网页加载时,视频开始播放(尽管由于模式关闭而无法“看到”视频,但音频也会播放)。

据我了解,autoplay标签正在做这个。但是如何让视频在加载模式时自动播放呢?并在模态关闭时停止?


您可以使用shown.bs.modal and hidden.bs.modal当模式显示/隐藏时运行一些 javascript 代码的事件:

$('#myModal').on('shown.bs.modal', function () {
  $('#video1')[0].play();
})
$('#myModal').on('hidden.bs.modal', function () {
  $('#video1')[0].pause();
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
  Launch demo modal
</button>

<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">Modal title</h4>
      </div>
      <div class="modal-body">
        <video controls id="video1" style="width: 100%; height: auto; margin:0 auto; frameborder:0;">
          <source src="https://archive.org/download/WebmVp8Vorbis/webmvp8_512kb.mp4" type="video/mp4">
          Your browser doesn't support HTML5 video tag.
        </video>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
      </div>
    </div>
  </div>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在模式打开时在 Bootstrap 模式窗口中自动播放视频 的相关文章

  • Angular ui - 选项卡控制器执行多次

    当我单击一个选项卡时 相应的控制器会执行 4 次 为什么 E g DetailsPersonController s init函数执行了4次 仅应在加载选项卡视图后执行 HTML 标签
  • jQuery 循环淡入淡出两个图像!

    我无法弄清楚如何让简单的淡入淡出循环发挥作用 正如你所见 我对 jQuery 还很陌生 我已经尝试过 但现在需要很长时间才能解决 所以我想我应该寻求一些帮助 我想做的事 我有两个图像 id 为 img1 和 img2 我希望图像 1 淡入
  • requestAnimationFrame 在较弱的机器上运行缓慢。解决办法吗?

    所以 我正在制作一个动画 不是在网站 网页上 它使用Javascript 对于动画 我使用requestAnimationFrame代替setInterval as setInterval不能很好地满足我的需要 然而 尽管requestAn
  • 我应该担心 JavaScript 支持吗?

    我开发了一个支持ajax 的网站 然而 该网站目前无法在没有 JavaScript 的情况下运行 该网站在我测试过的任何浏览器以及 iPhone 诺基亚手机上都运行良好 但是 我还应该担心 javascript 支持吗 我知道有一些技术可以
  • 有人可以解释一下如何实现 jQuery 文件上传插件吗?

    编辑 2019 年 10 月 6 年过去了 jQuery 文件上传显然仍然让人抓狂 如果您在此处的答案中找不到任何安慰 请尝试搜索NPM https www npmjs com search q file 20upload一个现代的替代方案
  • 使用来自外部 JS 文件的 Google Analytics 异步代码

    我正在尝试将 Google Analytics 跟踪代码的异步版本添加到网站 我想将 JavaScript 保存在一个单独的文件中 并从那里调用它 这是我的 js 文件中当前的内容 function addLoadEvent func va
  • 如何在新窗口中获取dom元素?

    JavaScript 中的一个简单任务是打开一个新窗口并在其中写入 但我需要在一个dom元素中写入一个带有ID的div var novoForm window open somform html wFormx width 800 heigh
  • 使用 Javascript 进行 SVG 旋转

    我已经在 HTML 页面中创建了一个 SVG 图像 现在我想移动 SVG 形状以使用 JavaScript 按钮 我的应用程序的 JSFiddle 在这里 http jsfiddle net johndavies91 xwMYY http
  • 使用 Phantom.js 将文件加载到 IMAGE 对象中

    我正在尝试加载图像并将其数据放入 HTMLImage元素但没有成功 var fs require fs var content fs read logo png 读取文件的内容后 我必须以某种方式将其转换为图像或将其打印到画布上 我试图使用
  • AJAX 调用后使用 jquery 刷新 DOM

    我正在做一个新项目http www hotwirerevealed com http www hotwirerevealed com它显示 识别 hotwire com 上的酒店 输入状态和目的地后 我有一个 javascript 函数 它
  • 两个选择框重叠

    我有两个选择框HTML 一个在另一个之下 第一个选择框正常 第二个选择框默认打开 意味着无需单击即可显示选项 现在当我点击第一个select box它的内容移动到另一个的后面select box HTML
  • 如何根据内容使 iframe 100% 高度

    我看到很多人问如何使 iframe 100 高度 使用一些 CSS 可以轻松归档 它将使 iframe 相对于设备屏幕 100 显示 但是如何让iframe根据其内容100 高度呢 这是我当前根据设备屏幕制作 100 iframe 的代码
  • 如何延迟显示/隐藏引导工具提示?

    我无法使 Twitter 引导工具提示的数据延迟属性正常工作 我使用它的方式如下 这是我的使用方法 a href with delay a 但我没有看到显示 隐藏有任何延迟 有什么想法吗 最后我让它与数据属性一起工作 data delay
  • scrollIntoView 滚动得太远

    我有一个页面 其中包含从数据库动态生成的带有 div 的表行的滚动条 每个表格行的作用就像一个链接 有点像您在视频播放器旁边的 YouTube 播放列表中看到的那样 当用户访问该页面时 他们所在的选项应该位于滚动 div 的顶部 此功能正在
  • Twitter 引导工具提示说明不起作用?

    我注意到我的 Twitter 引导工具提示不尊重data position 所以 我前往Twitter Bootstrap 工具提示演示 http twitter github com bootstrap javascript html t
  • Zend 框架表单与 jquery

    有人知道如何使用 Zend Form 和 jquery 简单地创建一个表单吗 我想使用 Zend Form 来验证表单 这样我就不必在 JavaScript 和 PHP 中编写表单的双重脚本 谢谢你 伊沃 特罗姆伯特 那里没问题 如果您使用
  • 获取JQuery中选定单选按钮的文本

    在 Jquery 中 如何获取所选单选按钮的文本 而不是值 如下所示
  • Phantomjs 可以工作,但速度很慢

    我正在尝试使用 PhantomJS 截取网页的屏幕截图 具体来说 我正在使用捕获的示例espn com from this http skookum com blog dynamic screenshots on the server wi
  • 在 javascript/jquery 中从 JSON 中删除元素

    我在 javascript 中从 JSON 对象删除数据时遇到问题 我正在动态创建此 JSON 并且删除也将动态进行 下面是我的 JSON 和我所处的情况 brands 51 2046 53 67 64 现在 我必须从中删除 53 我正在使
  • 如何构建我的 PHP 项目?

    我即将开始另一个大型 PHP 项目 这次 我打算让项目文件夹变得整洁 所以我有几个关于保持我的项目干净和干燥的问题 如何区分 PHP 源文件和浏览器应访问的 PHP 文件 换句话说 我如何清楚哪些 PHP 文件提供输出 哪些提供函数或类定义

随机推荐

  • 将 Json 转换为 Map[String, String]

    我有输入 json 像 a x b y c z 我想将此 json 转换为像 Map String String 这样的 Map 所以基本上是键值对的映射 我该如何使用 circe 来做到这一点 请注意 我不知道 Json 中将出现什么键
  • 当文本在另一次自动完成后突出显示时,VSCode 不会自动完成

    在 Visual Studio 代码上编辑文本时 当我使用自动完成功能时 如图所示 https i stack imgur com 0WKnm png https i stack imgur com 0WKnm png 它突出显示我的文本
  • 如何将包含位图的对象传递给另一个活动

    所以我是 Android 开发的新手 我试图制作一个注册活动 UserPrivateInfoSignUpActivity java 加载图片 位图 并创建UserPersona我想传递到另一个活动的对象 UserGeneralDataSig
  • 有记录表明 Cargo 可以下载并捆绑同一个 crate 的多个版本吗?

    通过分叉和使用一些代码 我注意到 Cargo 可以在同一项目中下载并捆绑同一板条箱的多个版本 例如 native tls 0 1 5 和 0 2 1 我因为查看错误版本的文档而浪费了很多时间 我查找了有关此行为的一些信息 但没有找到任何信息
  • Sharepoint 2013 REST API 未返回列表的所有项目

    标题非常准确地说明了我的问题 如果我尝试使用 sharepoint 的 REST API 从列表中收集所有 400 多个项目 我只能得到前 100 个 我读过了http msdn microsoft com en us library of
  • Tooltipster 在生成的内容中不起作用

    我已经安装了 Tooltipster我的网站 http heroplaysonline com 但它不适用于动态添加的内容 您可以在 按您的选择排序游戏 默认为最新游戏 框中看到它 当我选择按 最新优先 最受欢迎 等排序时 生成内容时 To
  • 被杀死的进程/线程会释放互斥锁吗?

    多个进程访问共享内存 并使用互斥体锁定它pthread mutex lock 为了同步 每个进程都可以随时被杀死 事实上我描述过php fpm with APC扩展 但这并不重要 如果进程锁定互斥锁然后被杀死 互斥锁会自动解锁吗 或者有什么
  • Makefile - 从路径中删除 ../

    我的目标文件的路径可能如下所示 src foo bar c 我希望它们输出到 build src foo bar o 目前使用 COBJS notdir CFILES COBJS patsubst BUILD o COBJS 我可以实现 b
  • 什么是 UIViewControllerWrapperView?

    我编程的时候 我从 viewController 的视图中调用了 superview 方法 并使用 NSLog myView superview 我看到写道 gt 这是什么 Thx you 这是框架使用的私有视图 您不应该修改它或进行任何其
  • 如何在 Hyperledger Fabric 中将 OpenLDAP 与 Fabric-CA 结合使用?

    我想将 openldap docker 容器与 Fabric ca 一起使用 我已经在互联网上搜索了一个星期了 社区中是否有人尝试过或实施过 我不能说我自己已经完成了 但是您可以将 Fabric CA 配置为使用 LDAP 在你的里面CA服
  • Selectizeinput 输入是互斥的 R Shiny

    我必须对同一个变量使用多个 selectizeinputs 当我选择某一类别 bla1 时 该类别应排除在 bla2 中 我如何实现这一点 是否有链接两个 selectizeinputs 的选项 ui lt fluidPage Applic
  • “呼叫时间传递参考已被删除”

    我正在尝试使用此存储库在 Dotcloud 上部署 Wordpress 但日志中出现错误 18 59 19 www 0 Running postinstall script 18 59 21 www 0 PHP Fatal error Ca
  • 我如何以编程方式运行格式化磁盘? [复制]

    这个问题在这里已经有答案了 我搜索变体格式化以编程方式硬盘或 USB 磁盘 我创立了 api functionSHFormatDrive 但这里使用windows dialog 在我看来 这个方法不错 但是我如何隐藏 禁止这个对话框 无论在
  • 在 for 循环中创建 JMenuitem

    您好 我正在尝试这样做 public float a 0 for a 1 a lt 100 a String fuent font String valueOf int a JMenuItem fuent new JMenuItem Str
  • Azure - 文件的 PGP/GPG 解密

    客户端通过SFTP发送文件 使用Azure 上的 SFTP https learn microsoft com en us samples azure samples sftp creation template sftp on azure
  • 使用 Visual Studios C++ 清单文件

    我编写了一些代码 利用开源库来完成一些繁重的工作 这项工作是在 Linux 中完成的 并通过单元测试和 cmake 来帮助将其移植到 Windows 需要让它在两个平台上运行 我喜欢 Linux 我喜欢 cmake 我喜欢我可以自动生成 V
  • adb shell 在 Windows 7 下自动完成?

    我在 Linux 上尝试过 busybox 中的 ash 会自动完成命令行 但是在 Windows 7 下 当我按 Tab 时它不起作用 有让 Windows 7 变得智能的想法吗 谢谢 看起来自动完成已完成 但按下选项卡后没有任何回显 一
  • 我如何使用离子模态控制器捕获模态 this.$emit

    您好 我正在将一些 Web 代码转换为 ionic vue 应用程序 我想知道我们是否可以使用经典 vue 组件中的 ionic 模态控制器从我的模态中捕获 this emit 基本上我想翻译
  • 无法追踪 [NSData getBytes:length:] 崩溃

    我有一个奇怪的EXC BAD ACCESS基金会内部坠毁 NSData NSData getBytes length 方法 这种情况经常发生 但我无法从堆栈跟踪中获取任何有意义的信息 没有人来电getBytes length 在我的代码中
  • 在模式打开时在 Bootstrap 模式窗口中自动播放视频

    我有一个 Bootstrap 3 3 7 模式窗口 其中包含使用 HTML5 视频标签的视频 例如