婷婷久久综合九色综合,欧美成色婷婷在线观看视频,偷窥视频一区,欧美日本一道道一区二区

<tt id="bu9ss"></tt>
  • <span id="bu9ss"></span>
  • <pre id="bu9ss"><tt id="bu9ss"></tt></pre>
    <label id="bu9ss"></label>

    當前位置:首頁 >  站長 >  編程技術 >  正文

    html5 video全屏播放 自動播放的實現示例

     2021-02-25 17:36  來源: 腳本之家   我來投稿 撤稿糾錯

      阿里云優(yōu)惠券 先領券再下單

    這篇文章主要介紹了html5 video全屏播放/自動播放的實現示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

    近期開始開發(fā)公司新版官網, 首頁頂部(header)是一個全屏播放的小視頻, 現簡單總結如下:

    頁面代碼

    <header class="header" style="width:100%;position: relative;">
    <?php if(!Helper::isMobile()) { ?>
    <video id="homeVideo" class="home-video" autoplay loop muted poster="res/video/cover.jpg">
    <source src="res/video/home_video.mp4" type="video/mp4">
    </video>
    <?php } ?>
    </header>

    其中php簡單判斷了一下是否是移動設備, 移動設備不展示視頻(如果移動端展示的話, 需要解決iOS上無法自動播放的問題):

    ps: 如果H5頁面主要在微信瀏覽器中訪問,可以解決iOS上視頻自動播放的問題:解決iOS h5 audio自動播放(親測有效)

    class Helper {
    public static function isMobile() {
    if (preg_match("/(iPhone|iPod|Android|ios|iPad)/i", $_SERVER['HTTP_USER_AGENT'])) {
    return true;
    } else {
    return false;
    }
    }
    }

    video標簽樣式

    為了讓視頻占滿整個屏幕, 關鍵在于video標簽樣式的設置:

    .home-video {
    z-index: 100;
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    object-fit: fill;/*這里是關鍵*/
    width: auto;
    height: auto;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(../video/cover.jpg) no-repeat;
    background-size: cover;
    }

    視頻跟隨瀏覽器窗口大小的改變:

    $('.home-video').height(window.innerHeight);
    $('.header').height(window.innerHeight);
    $(window).resize(function() {
    $('.home-video').attr('height', window.innerHeight);
    $('.home-video').attr('width', window.innerWidth);
    $('.header').height(window.innerHeight);
    });

    頁面加載完成再次觸發(fā)播放,防止autoplay未生效

    document.getElementById('homeVideo').play();

    到此這篇關于html5 video全屏播放/自動播放的實現示例的文章就介紹到這了,更多相關html5 video全屏播放/自動播放內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

    來源:腳本之家

    鏈接:https://www.jb51.net/html5/739301.html

    申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

    相關標簽
    html5

    相關文章

    • Html5移動端div固定到底部實現底部導航條的幾種方式

      這篇文章主要介紹了Html5移動端div固定到底部實現底部導航條的幾種方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

      標簽:
      html5
    • HTML5拖拽文件上傳的示例代碼

      這篇文章主要介紹了HTML5拖拽文件上傳的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

      標簽:
      html5
    • HTML5 層的疊加的實現

      這篇文章主要介紹了HTML5層的疊加的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

      標簽:
      html5
    • HTML5 背景的顯示區(qū)域實現

      這篇文章主要介紹了HTML5背景的顯示區(qū)域實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

      標簽:
      html5
    • html5關于外鏈嵌入頁面通信問題

      這篇文章主要介紹了html5關于外鏈嵌入頁面通信問題(postMessage解決跨域通信),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

      標簽:
      html5

    熱門排行

    信息推薦