美文网首页
JS/TS 中实现点击页面全屏或者退出全屏

JS/TS 中实现点击页面全屏或者退出全屏

作者: nomooo | 来源:发表于2019-08-27 00:58 被阅读0次

这个例子是在vue+typescript环境下写的

HTML代码

<button @click="fullScroll">点击全屏</button>

Typescript代码

  // 判断是否全屏
  public isFullscreen() {
    const doc: any = document;
    if (doc.fullscreenElement) {
      return true;
    } else {
      return false;
    }
  }
  // 点击按钮全屏事件
  public fullScroll() {
    const doc: any = document;
    if (this.isFullscreen()) {
      // 是全屏就退出全屏
      if (doc.exitFullscreen) {
        doc.exitFullscreen();
      } else if (doc.mozCancelFullScreen) {
        (doc as any).mozCancelFullScreen();
      } else if (doc.webkitCancelFullScreen) {
        doc.webkitCancelFullScreen();
      }
    } else {
      // 否则将页面全屏
      if (doc.requestFullscreen) {
        doc.requestFullscreen();
      }
      //FireFox
      else if (doc.mozRequestFullScreen) {
        doc.mozRequestFullScreen();
      }
      //Chrome等
      else if (doc.webkitRequestFullScreen) {
        doc.webkitRequestFullScreen();
      }
      //IE11
      else if (doc.msRequestFullscreen) {
        doc.msRequestFullscreen();
      }
    }
  }

如果点击后不能全屏,修改一个地方即可

const doc: any = document.documentElement;

相关文章

  • JS/TS 中实现点击页面全屏或者退出全屏

    这个例子是在vue+typescript环境下写的 HTML代码 Typescript代码 如果点击后不能全屏,修...

  • 2018-10-19 全屏实现方法

    JS控制浏览器全屏,通过点击按钮实现 JS 全屏方法 JS退出全屏的方法(通过点击按钮退出全屏) JS通过按esc...

  • js全屏/退出全屏

    点击全屏/退出全屏 登录页面常常会有监听enter键执行登录 页面全屏会监听ESC键退出全屏 备注:vue 项目中...

  • Vue全屏插件

    需求 点击某按钮实现页面全屏 按下 Esc 键退出全屏 IE9以下无需兼容 安装 npm install --sa...

  • JS实现简单网页全屏和退出全屏

    JS实现全屏和退出全屏 网页的全屏需求在视频网站中特别常见,全屏的实现需要浏览器支持,目前主流的浏览器都支持,旧版...

  • js页面全屏/退出全屏

    需求 背景   在做前端PC端项目中,我们经常会遇到让页面全屏的需求。大多情况下,这样可以使得用户在该页面更加专注...

  • HTML5新增的接口--全屏接口

    全屏API 全屏操作 使用requestFullScreen函数实现全屏 退出全屏 判断是否是全屏状态

  • JS 全屏和退出全屏--requestFullScreen详解及

    JS 全屏和退出全屏--requestFullScreen详解及兼容代码

  • fullpage框架

    jQuery的一个全屏jQuery全屏滚动插件fullPage.js。我们经常见到一些全屏的特绚丽页面,手指或者鼠...

  • JS方法速查DOM

    1.常用DOM接口 2.判断当前位置是否为页面底部 3.全屏 1.进入全屏 退出全屏 全屏事件

网友评论

      本文标题:JS/TS 中实现点击页面全屏或者退出全屏

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