国产女人被狂躁到高潮小说,亚洲日韩一区二区三区,色窝窝无码一区二区三区成人网站 ,丰满岳乱妇在线观看中字无码

400-800-9385
網站建設資訊詳細

多個video視頻如何控制播當前視頻

發表日期:2019-04-26 09:44:20   作者來源:方維網絡   瀏覽:4182   標簽:視頻網站制作    
隨著各大電信運營商網絡帶寬的升級,網站中的視頻已經變得越來越普遍了,在網站制作過程中經常會遇到視頻播放的問題,今天給大家分享多個video視頻如何控制播當前視頻的方法。
 

視頻播放


第一種情況:

當在一個頁面中放置多個video標簽時,點擊其中一個視頻,當這個視頻處于播放中時,再次點擊其他視頻,會發現上一個視頻仍然在播放。
我們要實現的需求就是在點擊一個視頻播放時,其他正在處理播放的視頻自動停止。
只需一段js即可搞定。
<script>
    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();
        }
    }</script>
 
第二種情況:

當點擊某個視頻的時候用彈窗形式播放視頻,這里介紹的是用js動態的加載video內容具體視頻內容可以通過ajax后臺獲取:
function add_video(ts,id){
 ts.parent().find('.video-tc').show();//彈窗
  that=ts.parent().find('.boxs');   //視頻容器(具體看頁面布局);
  $.ajax({
        url: url_video,
        type:"POST",
        data:{"id":id},
       success: function(val) {
              that.append(val)//加載video內容
       }
  });
}
加載有了下一步要關閉視頻
 $(".video-tc .close").click(function () {
                $(".video-tc").hide();
                  $(this).siblings().remove();//刪除視頻內容
            })
這里為什么要刪除視頻內容如果全是video內容并且每個video都是獨立的我們只需停止當前video就可以
 var myVideo = document.getElementsByTagName('video')[0];   //獲取視頻video
 
     if (myVideo.paused){
 
           myVideo.play();
 
       }else{
 
           myVideo.pause();
 
       }
 
但是如果只有一個彈窗,就需要替換video的內容可以是整個也可以是視頻地址
還有一種用內嵌的iframe 關閉窗口他還是在播放,有不能控制他的播放所有替換整個內容
如沒特殊注明,文章均為方維網絡原創,轉載請注明來自http://www.sdlwjx666.com/news/5026.html