vue 에서 클릭 을 전체 화면 으로 바 꾸 는 여러 가지 방법

항목 에 버튼 을 누 르 면 전체 화면 기능 을 실현 합 니 다.
방식 1:js 전체 화면 구현

<template>
 <div>
   <a-button type="primary" @click="screen">  </a-button>
 </div>
</template>
data:

 data() {
  return {
   fullscreen: false
  };
 },
methods:

screen() {
   let element = document.documentElement;
   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;
  },
방식 2:sreenfull 플러그 인 을 사용 하여 명령 을 실행 하고 설치 합 니 다.

npm install --save screenfull
사용 한 페이지 에 올 바 르 게 도입:

import screenfull from ‘screenfull'
코드 는 다음 과 같 습 니 다:

<template>
   <div>
     <a-button type="primary" @click="screen">  </a-button>
   <div>
</template>
data:

 data() {
  return {
   fullscreen: false
  };
 },
methods:

screen() {
   //          ,       
   if (!screenfull.enabled) {
    this.$message("         ");
    return false;
   }
   screenfull.toggle();
   this.$message.success("   ");
  },
효과 그림:
在这里插入图片描述
실용적이다
vue 에서 클릭 이 전체 화면 으로 변 하 는 여러 가지 방법 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 vue 가 전체 화면 내용 을 클릭 하면 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기