• bootstrap 模态框 video视频测试


    链接:https://files.cnblogs.com/files/tele-share/%E8%A7%86%E9%A2%91%E6%B5%8B%E8%AF%95.7z

      1 <!DOCTYPE html>
      2 <html lang="en">
      3 <head>
      4 <meta charset="UTF-8">
      5 <!-- 视口设置,对移动设备的支持 -->
      6 <meta name="viewport" content="width=device-width, initial-scale=1">
      7 <title>模态框视频</title>
      8 <link rel="stylesheet" href="css/bootstrap.min.css">
      9 <script type="text/javascript" src="js/jquery-2.1.4.min.js"></script>
     10 <script type="text/javascript" src="js/bootstrap.min.js"></script>
     11 
     12 <style>
     13     #myButton {
     14         position:fixed;
     15         top:50%;
     16         z-index:1;
     17     }
     18 </style>
     19 </head>
     20 <body>
     21     
     22     <button type="button" class="btn btn-primary" id="myButton" data-toggle="modal" data-target=".bs-example-modal-lg">播放视频</button>
     23 
     24 <div class="modal fade bs-example-modal-lg modal-body" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" id="myModal"  >
     25  <div class="modal-dialog modal-lg" role="document">
     26          <!-- modal header-->
     27         <div class="modal-header center">
     28             <button type="button" class="close" data-dismiss="modal" aria-hidden="true" id='close'>
     29                 <span class="glyphicon glyphicon-remove"></span>
     30             </button>
     31             <!-- title -->
     32              <h4 class="modal-title text-center" id="videoTitle" data-toggle="popover" data-trigger="manual"  data-placement="bottom" data-content="请点击视频进行播放">视频标题</h4>
     33              
     34         </div>
     35  <div class="modal-content" >
     36          <div class="modal-body" width="500px" height="500px" style="padding:0">  
     37                  <!--插入视频
     38                      1.chrome下无法实现自动播放,打开chrome://flags/#autoplay-policy,设置为no user gesture is required
     39                      重启chrome即可
     40                      2.或者添加muted属性,chrome允许静音自动播放
     41                  -->
     42          <video controls="controls" autoplay="autoplay"  volume="1" id="myVideo"  loop="loop"  width="100%" height="100%"  >
     43           <source src="a.mp4" type="video/mp4"/>
     44             Your browser does not support the video tag.
     45         </video>
     46              
     47          </div>
     48 
     49 
     50 <script>
     51     $(function() {
     52          var video = document.getElementById("myVideo");
     53          
     54             //激活弹出框
     55             $('[data-toggle="popover"]').popover();
     56             
     57          
     58           
     59                  //模拟点击播放视频按钮
     60             $(document).ready(function() {
     61                 $("#myButton").click();
     62             })
     63         
     64         
     65                 //模态框
     66             $("#myModal").modal({
     67                 show:false,
     68             //    remote:"demo33_modal.html",//载入某个页面的内容
     69                 backdrop:"static", //设置static时点击外部区域不会关闭模态框,但"static"提供了与true相同的灰色背景
     70                 keyboard: true //按下esc时,退出模态框,必须设置tabindex=-1
     71             })
     72             
     73            
     74             
     75             //点击关闭按钮时,暂停视频
     76             $("#close").click(function() {
     77            //     document.getElementById("myVideo").pause();
     78                       video.pause();
     79             });
     80            
     81            setInterval(function() {
     82                    if(video.paused) {
     83                        $('[data-toggle="popover"]').popover("show");
     84                    }else {
     85                            $('[data-toggle="popover"]').popover("hide");
     86                    }
     87                
     88                },2000);
     89            
     90         });
     91     
     92     
     93 </script>
     94 
     95  </div>
     96  </div>
     97 </div>
     98     
     99     <p>内容测试内容测试内容测试</p>
    100     <p>内容测试内容测试内容测试</p>
    101     <p>内容测试内容测试内容测试</p>
    102     <p>内容测试内容测试内容测试</p>
    103     <p>内容测试内容测试内容测试</p>
    104     <p>内容测试内容测试内容测试</p>
    105     <p>内容测试内容测试内容测试</p>
    106     <p>内容测试内容测试内容测试</p>
    107     <p>内容测试内容测试内容测试</p>
    108     <p>内容测试内容测试内容测试</p>
    109     <p>内容测试内容测试内容测试</p>
    110     <p>内容测试内容测试内容测试</p>
    111     <p>内容测试内容测试内容测试</p>
    112     <p>内容测试内容测试内容测试</p>
    113     <p>内容测试内容测试内容测试</p>
    114     <p>内容测试内容测试内容测试</p>
    115     <p>内容测试内容测试内容测试</p>
    116     <p>内容测试内容测试内容测试</p>
    117     <p>内容测试内容测试内容测试</p>
    118     <p>内容测试内容测试内容测试</p>
    119     <p>内容测试内容测试内容测试</p>
    120     <p>内容测试内容测试内容测试</p>
    121     <p>内容测试内容测试内容测试</p>
    122     <p>内容测试内容测试内容测试</p>
    123     <p>内容测试内容测试内容测试</p>
    124     <p>内容测试内容测试内容测试</p>
    125     <p>内容测试内容测试内容测试</p>
    126     <p>内容测试内容测试内容测试</p>
    127     <p>内容测试内容测试内容测试</p>
    128     <p>内容测试内容测试内容测试</p>
    129     <p>内容测试内容测试内容测试</p>
    130     <p>内容测试内容测试内容测试</p>
    131     <p>内容测试内容测试内容测试</p>
    132     <p>内容测试内容测试内容测试</p>
    133     <p>内容测试内容测试内容测试</p>
    134     <p>内容测试内容测试内容测试</p>
    135     <p>内容测试内容测试内容测试</p>
    136     <p>内容测试内容测试内容测试</p>
    137     <p>内容测试内容测试内容测试</p>
    138     <p>内容测试内容测试内容测试</p>
    139     <p>内容测试内容测试内容测试</p>
    140     <p>内容测试内容测试内容测试</p>
    141     <p>内容测试内容测试内容测试</p>
    142     <p>内容测试内容测试内容测试</p>
    143     <p>内容测试内容测试内容测试</p>
    144     <p>内容测试内容测试内容测试</p>
    145     <p>内容测试内容测试内容测试</p>
    146     <p>内容测试内容测试内容测试</p>
    147     <p>内容测试内容测试内容测试</p>
    148     <p>内容测试内容测试内容测试</p>
    149     <p>内容测试内容测试内容测试</p>
    150     <p>内容测试内容测试内容测试</p>
    151     <p>内容测试内容测试内容测试</p>
    152     <p>内容测试内容测试内容测试</p>
    153     <p>内容测试内容测试内容测试</p>
    154     <p>内容测试内容测试内容测试</p>
    155     <p>内容测试内容测试内容测试</p>
    156     <p>内容测试内容测试内容测试</p>
    157     <p>内容测试内容测试内容测试</p>
    158     <p>内容测试内容测试内容测试</p>
    159     <p>内容测试内容测试内容测试</p>
    160     <p>内容测试内容测试内容测试</p>
    161     <p>内容测试内容测试内容测试</p>
    162     <p>内容测试内容测试内容测试</p>
    163     <p>内容测试内容测试内容测试</p>
    164     <p>内容测试内容测试内容测试</p>
    165     <p>内容测试内容测试内容测试</p>
    166     <p>内容测试内容测试内容测试</p>
    167     <p>内容测试内容测试内容测试</p>
    168     <p>内容测试内容测试内容测试</p>
    169     <p>内容测试内容测试内容测试</p>
    170     <p>内容测试内容测试内容测试</p>
    171     <p>内容测试内容测试内容测试</p>
    172     <p>内容测试内容测试内容测试</p>
    173     <p>内容测试内容测试内容测试</p>
    174     <p>内容测试内容测试内容测试</p>
    175     <p>内容测试内容测试内容测试</p>
    176     <p>内容测试内容测试内容测试</p>
    177     <p>内容测试内容测试内容测试</p>
    178     <p>内容测试内容测试内容测试</p>
    179     <p>内容测试内容测试内容测试</p>
    180     <p>内容测试内容测试内容测试</p>
    181     <p>内容测试内容测试内容测试</p>
    182     <p>内容测试内容测试内容测试</p>
    183     <p>内容测试内容测试内容测试</p>
    184     <p>内容测试内容测试内容测试</p>
    185     <p>内容测试内容测试内容测试</p>
    186     <p>内容测试内容测试内容测试</p>
    187     <p>内容测试内容测试内容测试</p>
    188     <p>内容测试内容测试内容测试</p>
    189     <p>内容测试内容测试内容测试</p>
    190     <p>内容测试内容测试内容测试</p>
    191     <p>内容测试内容测试内容测试</p>
    192     <p>内容测试内容测试内容测试</p>
    193     <p>内容测试内容测试内容测试</p>
    194     <p>内容测试内容测试内容测试</p>
    195 </body>
    196 </html>

    效果

  • 相关阅读:
    深入理解JVM之JVM内存区域与内存分配
    Spring MVC配置文件的三个常用配置详解
    spring Bean类自动装载实现
    深入理解Java之线程池
    java 通过反射机制调用某个类的方法
    InvocationHandler中invoke()方法的调用问题
    线程 synchronized锁机制
    Java 并发编程:volatile的使用及其原理
    Java 修饰符
    Set、List、Map的区别和联系
  • 原文地址:https://www.cnblogs.com/tele-share/p/9932278.html
Copyright © 2020-2023  润新知