美文网首页
x5微信内核浏览器video全屏方案(下)

x5微信内核浏览器video全屏方案(下)

作者: 云桃桃 | 来源:发表于2019-02-26 10:38 被阅读0次

    对于视频宽高比是2:1视觉比较宽的视频来说,如果希望视频下面还想放一些评论列表,ios没问题,安卓这时候就需要改变视频进入全屏后的视频位置,假设说希望视频在顶部,怎么做呢?

    • css
     <style>
            body {
                overflow: hidden;
            }
    
            * {
                margin: 0;
                padding: 0;
            }
          /*视频宽高一定要设100% 否则不会出现效果*/
            video {
                width: 100%;
                height: 100%;
                display: block;
                background-color: #ff0;
                position: fixed;
                top: 0px;
                left: 0px;
            }
    
            #btn {
                position: fixed;
                z-index: 2;
                top: 10px;
                left: 10px;
            }
            .btm-box{
                bottom: 0px;left: 0px; 
                z-index: 2;
                background-color:#00f; position: fixed;
            }
            
            .vcp-controls-panel{display: none;}
        </style>
    
    • html, object-position,video的css属性是用来设置视频画面的位置(x,y),默认是居中的,这里是x 0,y 0,播放后如图1所示。
    <button id="btn">播放</button>
    <div class="btm-box">我是固定的哦!</div>
        <video  x5-video-player-type="h5" x5-video-player-fullscreen="true" 
    src="你的视频地址" style="object-position:0px 0px;"></video>
    
    • js
    <script>
        var x = document.querySelector("#btn");
        var v = document.querySelector("video");
        x.onclick = function () {
                v.play();
        };
        // 进入全屏监听
        v.addEventListener("x5videoexitfullscreen", function () {
            alert("exit fullscreen")
        });
        // 退出全屏监听
        v.addEventListener("x5videoenterfullscreen", function () {
            alert("enter fullscreen")
        });
    
    图1

    相关文章

      网友评论

          本文标题:x5微信内核浏览器video全屏方案(下)

          本文链接:https://www.haomeiwen.com/subject/oiggyqtx.html