多個視頻時,利用函數實現播放一個,其他自動暫停


<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>

  整體思路,單擊某個視頻時,觸發函數,改變另外兩個視頻的播放狀態變成停止

效果圖如下,沒有控制面板的為播放中的視頻

點擊第一個圖時播放,點擊第三個視頻時,第一個視頻停止,第三個視頻播放,效果圖如下


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM