先获取到元素节点,然后设置全屏即可,这里我是用vue获取的,videoDom就是dom节点,用原生js获取的也是一样的

  let videoDom = this.$refs.baseVideoBox; 
    if (videoDom.requestFullscreen) {
          videoDom.requestFullscreen();
     } else if (videoDom.webkitRequestFullScreen) {
          videoDom.webkitRequestFullScreen();
     } else if (videoDom.mozRequestFullScreen) {
          videoDom.mozRequestFullScreen();
     } else {
          videoDom.msRequestFullscreen();
    }

取消全屏,取消全屏需要设置document

 if (document.exitFullscreen) {
          document.exitFullscreen();
        } else if (document.mozCancelFullScreen) {
          document.mozCancelFullScreen();
        } else if (document.msExitFullscreen) {
          document.msExiFullscreen();
        } else if (document.webkitCancelFullScreen) {
          document.webkitCancelFullScreen();
        }

 

Logo

前往低代码交流专区

更多推荐