<style type="text/css"> .aa{ width:300px; //給三個div定義一個樣式 height:250px; position:relative; float:left; margin-left:20px; } </style> </head> <body> <div class="aa" onclick="ff1()"> <video id="v1" src="12312313326602661112.mp4" width="300" height="250" controls="controls" "></video> //controls是視頻播放器的控制面板 </div> <div class="aa" onclick="ff2()"> <video id="v2"src="131_1.mp4" width="300" height="250" controls="controls"></video> </div> <div class="aa" onclick="ff3()"> <video id="v3" src="file:///E|/123456/audio1/1234.mp4" width="300" height="250" controls="controls"></video> </div> </body> </html> <script language="javascript"> function ff1() { document.getElementById("v1").play(); //通過id找到v1,單擊時變成播放 document.getElementById("v2").pause(); //通過id找到v2,單擊時變暫停 document.getElementById("v3").pause(); //通過id找到v3,單擊時變成暫停 } function ff2() { document.getElementById("v1").pause(); document.getElementById("v2").play(); document.getElementById("v3").pause(); } function ff3() { document.getElementById("v1").pause(); document.getElementById("v2").pause(); document.getElementById("v3").play(); } </script>
整體思路,單擊某個視頻時,觸發函數,改變另外兩個視頻的播放狀態變成停止
效果圖如下,沒有控制面板的為播放中的視頻
點擊第一個圖時播放,點擊第三個視頻時,第一個視頻停止,第三個視頻播放,效果圖如下