视频标签

107 阅读1分钟

视频标签基础入门


<video id="myvideo" controls muted loop>
        <source src="VID_20220220_152236.mp4"></video>
    </video>
    <button id="bt1">播放</button>
    <button id="bt2">全屏</button>
    <button id="bt3">暂停</button>
    <script>
        window.onload=function(){
            var myvideo=document.getElementById("myvideo");
            var bt1=document.getElementById("bt1");

            // 播放
            bt1.onclick=function(){
                myvideo.play();
            }

            //全屏显示
            var bt2=document.getElementById("bt2");
            bt2.onclick=function(){
                requestFullScreen(myvideo);
            }

            // 判断该浏览器是否具有requestFullscreen方法,如果有则直接执行element.requestFullscreen(),没有则做浏览器兼容判断。
            function requestFullScreen(element){
                if(element.requestFullscreen){
                    element.requestFullscreen();
                }
                // 兼容Firefox
                else if(element.mozRequestFullScreen){
                    element.mozRequestFullscreen();
                }
                // 兼容Chrome Safare Opera
                else if(element.webkitRequestFullScreen){
                    element.webkitRequestFullscreen();
                }
                // 兼容IE Edge
                else if(element.msRequestFullScreen){
                    element.msRequentFullscreen();
                }
            }

            // 暂停
            var bt3=document.getElementById("bt3");
            bt3.onclick=function(){
                myvideo.pause();
            }

            // 当前视频的时间
            console.log(myvideo.duration);
        }
    </script>