多个视频时,利用函数实现播放一个,其他自动暂停
<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>
整体思路,单击某个视频时,触发函数,改变另外两个视频的播放状态变成停止
效果图如下,没有控制面板的为播放中的视频
点击第一个图时播放,点击第三个视频时,第一个视频停止,第三个视频播放,效果图如下
我们不是制造者,我们是代码搬运工