視頻默認是隱藏的,點擊某一項能夠播放對應的視頻javascript
這是個人代碼:css
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Video.js 7.4.1</title> <link href="css/video-js.min.css" rel="stylesheet"> <script src="js/jquery.min.js"></script> <script src="js/video.min.js"></script> <style> .video-parent { width: 960px; height: 400px; margin-left: auto; margin-right: auto; margin-top: 100px; display: none; } .vjs-paused .vjs-big-play-button, .vjs-paused.vjs-has-started .vjs-big-play-button { display: block; } .video-js .vjs-time-control{display:block;} .video-js .vjs-remaining-time{display: none;} .parent .item { width: 200px; height: 200px; background-color: green; font-size: 20px; display: inline-block; color: #fff; } .shadow { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); } </style> </head> <body> <div class="parent"> <div class="item" data-src="video/1.mp4"> 111 </div> <div class="item" data-src="video/2.mp4"> 222 </div> <div class="item" data-src="video/3.mp4"> 333 </div> </div> <div class="video-parent"> <div class="shadow"></div> <video id="my-video" class="video-js vjs-big-play-centered" controls preload="auto" width="960" height="400" poster="m.jpg" data-setup="{}"> <source src="video/1.mp4" type="video/mp4"> <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> <script type="text/javascript"> var player; $(".parent .item").click(function() { var src= $(this).attr("data-src"); $("video").attr("src", src); player = videojs('my-video',{ muted: false, controls : true, loop: false, autoplay: false, }); $(".video-parent").show(); player.play(); }); $(".shadow").click(function() { $(".video-parent").hide(); player.pause(); player = ""; }); </script> </body> </html>
特別注意:
source 標籤裏的src路徑不能爲空。
這就是我總結的demohtml