點(diǎn)擊播放視頻,其他視頻暫停,當(dāng)前視頻播放!

html:

video標(biāo)簽外套一個(gè)div? 防止視頻層級(jí)問題影響布局,? x-webkit-airplay="true" x5-playsinline="true" webkit-playsinline="true" playsinline="true",

該屬性為了點(diǎn)擊視頻播放時(shí),直接全屏問題。

img標(biāo)簽浮動(dòng)遮擋住視頻(美觀)

<li class="videoItem">

<div style="position:relative">

<video id="ovideo" width="100%" height="100%" controls

? ? ? ? ? ? ? src="" poster="" preload="auto"

? ? ? ? ? ? ? x-webkit-airplay="true" x5-playsinline="true" webkit-playsinline="true" playsinline="true"></video>

<img id="output" style="position:absolute;left:0;top:0;width:100%;height:100%;"

? ? ? ? ? ? src="" alt="">

</div>

</li>

<li class="videoItem">

<div style="position:relative">

<video id="ovideo" width="100%" height="100%" controls

? ? ? ? ? ? ? src="" poster="" preload="auto"

? ? ? ? ? ? ? x-webkit-airplay="true" x5-playsinline="true" webkit-playsinline="true" playsinline="true"></video>

<img id="output" style="position:absolute;left:0;top:0;width:100%;height:100%;"

? ? ? ? ? ? src="" alt="">

</div>

</li>


js:?

點(diǎn)擊img時(shí),隱藏圖片,播放目標(biāo)視頻。

利用for循環(huán)關(guān)閉除當(dāng)前點(diǎn)擊視頻外所有視頻。

$('.videoItem').click(function () {

? ? ? ?$(this).find("#output").hide();

? ? ? ?$(this).find("#ovideo").show();

? ? ? ?$(this).find("#ovideo")[0].play();

//? ? ? ? ? ? ? ? 點(diǎn)擊播放當(dāng)前其他視頻暫停

? ? ? ? ? ? ? ? var videos =document.getElementsByTagName('video');

for (var i =videos.length -1;i >=0;i--) {

(function(){

var p =i;

videos[p].addEventListener('play',function(){

pauseAll(p);

})

})()

}

function pauseAll(index){

for (var j =videos.length -1;j >=0;j--) {

if (j!=index)videos[j].pause();

}

};

})

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容