vue 全屏和退出全屏

html源码:

 @click="showScreen" > 

 全屏内容  

      全屏显示

       退出全屏

    

js源码

  data() {

    return {

      fullscreen:false,

    };

  },

  methods: {

     /**

     * 全屏展示

     */

     showScreen(){

        let element = document.getElementById('allScreen');//id为allScreen的容器全屏现实

          if (this.fullscreen) {

            if (document.exitFullscreen) {

              document.exitFullscreen();

            } else if (document.webkitCancelFullScreen) {

              document.webkitCancelFullScreen();

            } else if (document.mozCancelFullScreen) {

              document.mozCancelFullScreen();

            } else if (document.msExitFullscreen) {

              document.msExitFullscreen();

            }

          } else {

            if (element.requestFullscreen) {

              element.requestFullscreen();

            } else if (element.webkitRequestFullScreen) {

              element.webkitRequestFullScreen();

            } else if (element.mozRequestFullScreen) {

              element.mozRequestFullScreen();

            } else if (element.msRequestFullscreen) {

              // IE11

              element.msRequestFullscreen();

            }

          }

          this.fullscreen = !this.fullscreen;

    }

      },

你可能感兴趣的:(vue.js)