婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > html5 video全屏播放/自動播放的實現示例

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

熱門標簽:機器人外呼系統存在哪些能力 平涼地圖標注位置怎么弄 如何獲取地圖標注客戶 南昌仁和怎么申請開通400電話 電話機器人電銷系統掙話費 電話機器人黑斑馬免費 高德地圖標注地點糾錯 拓展地圖標注 只辦理400電話

近期開始開發公司新版官網, 首頁頂部(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);
});

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

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

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

標簽:池州 新疆 棗莊 遼源 永州 漯河 青島 西藏

巨人網絡通訊聲明:本文標題《html5 video全屏播放/自動播放的實現示例》,本文關鍵詞  html5,video,全屏,播放,自動播放,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《html5 video全屏播放/自動播放的實現示例》相關的同類信息!
  • 本頁收集關于html5 video全屏播放/自動播放的實現示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 万载县| 九寨沟县| 砀山县| 钟山县| 宁化县| 兴城市| 凤台县| 扎鲁特旗| 无棣县| 弥渡县| 苍梧县| 定兴县| 石泉县| 密云县| 九龙坡区| 天全县| 宝坻区| 巴东县| 萍乡市| 会泽县| 津南区| 盐津县| 原平市| 株洲市| 灵寿县| 河西区| 沙湾县| 射阳县| 南召县| 鹿邑县| 荣昌县| 韩城市| 永昌县| 海口市| 金溪县| 澄城县| 浠水县| 象州县| 博兴县| 广汉市| 海兴县|