【问题标题】:Issue in displaying video js video inside bootstrap modal在引导模式中显示视频 js 视频的问题
【发布时间】:2018-04-17 06:38:47
【问题描述】:

模态显示正确,但是当我单击模态时。那个视频和视频控制搞砸了。如果我做错了,请建议是否有其他合适的方式。

我有一个库,它很好,可以显示视频,但 id 没有像引导模式那样提供关闭弹出窗口的任何选项。

    <!DOCTYPE html>
    <html>
    <head>
    	<title>Popup Video</title>
    	<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    <style>
        .video-js .vjs-tech {
          position: relative;
          height: inherit;
        }
        .player {
          width: 80%;
          margin-left: auto;
          margin-right: auto;
          background:black;
        }
      </style>
    </head>
    <body>
     
    <button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Modal</button>
    
    
      <div id="myModal" class="modal fade" role="dialog">
      <div class="modal-dialog">
    
        <!-- Modal content-->
        <div class="modal-content">
          <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal">&times;</button>
            <h4 class="modal-title">Modal Header</h4>
          </div>
          <div class="modal-body">
          <p> test </p>
          <video id="my-video" class="video-js" controls preload="video-js vjs-default-skin vjs-big-play-centered" width="640" height="264"
      poster="https://d9wrv003o8xvb.cloudfront.net/thumb_0801180537104122.jpg" data-setup='{}'>
        <source src="https://vjs.zencdn.net/v/oceans.mp4" type='video/mp4'>
        <source src="https://vjs.zencdn.net/v/oceans.mp4" type='video/webm'>
        <p class="vjs-no-js">
          To view this video please enable JavaScript, and consider upgrading to a web browser that
          <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>
        </p>
      </video>
          </div>
          <div class="modal-footer">
            <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
          </div>
        </div>
    
      </div>
    </div>
    
    
    
    <!-- jQuery library -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <!-- Latest compiled JavaScript -->
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
     <script src="http://vjs.zencdn.net/6.6.3/video.js"></script>
    
     <script>
     	
     </script>
    
     
    </body>
    </html>

我在此处附上显示控件如何混乱的图片。

Messed control image Link

【问题讨论】:

    标签: javascript jquery twitter-bootstrap bootstrap-modal video.js


    【解决方案1】:

    您需要引用 VideoJS 样式表:https://vjs.zencdn.net/7.2.3/video-js.css

    <!DOCTYPE html>
    <html>
    
    <head>
      <title>Popup Video</title>
      <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
      <link rel="stylesheet" href="https://vjs.zencdn.net/7.2.3/video-js.css">
      <style>
        .video-js .vjs-tech {
          position: relative;
          height: inherit;
        }
        
        .player {
          width: 80%;
          margin-left: auto;
          margin-right: auto;
          background: black;
        }
      </style>
    </head>
    
    <body>
    
      <button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Modal</button>
    
    
      <div id="myModal" class="modal fade" role="dialog">
        <div class="modal-dialog">
    
          <!-- Modal content-->
          <div class="modal-content">
            <div class="modal-header">
              <button type="button" class="close" data-dismiss="modal">&times;</button>
              <h4 class="modal-title">Modal Header</h4>
            </div>
            <div class="modal-body">
              <p> test </p>
              <video id="my-video" class="video-js" controls preload="video-js vjs-default-skin vjs-big-play-centered" width="640" height="264" poster="https://d9wrv003o8xvb.cloudfront.net/thumb_0801180537104122.jpg" data-setup='{}'>
            <source src="https://vjs.zencdn.net/v/oceans.mp4" type='video/mp4'>
            <source src="https://vjs.zencdn.net/v/oceans.mp4" type='video/webm'>
            <p class="vjs-no-js">
              To view this video please enable JavaScript, and consider upgrading to a web browser that
              <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>
            </p>
          </video>
            </div>
            <div class="modal-footer">
              <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
            </div>
          </div>
    
        </div>
      </div>
    
    
    
      <!-- jQuery library -->
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
      <!-- Latest compiled JavaScript -->
      <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
      <script src="http://vjs.zencdn.net/6.6.3/video.js"></script>
    
      <script>
      </script>
    
    
    </body>
    
    </html>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-30
      相关资源
      最近更新 更多