首页 > 其他分享 >前端 手动全屏

前端 手动全屏

时间:2023-07-13 18:22:06浏览次数:40  
标签:前端 手动 else isFullScreen isReloadData 全屏 document docElm

手动点击设置全屏/退出全屏

html

<div style="height:100%" v-if="isReloadData">
      <div  @click="fullScreen()">{{ isFullScreen ? '退出全屏' : '全屏展示' }}</div>
</div>

js

export default {
    data() {
        return {
            isFullScreen: false,
              isReloadData:true,
        }
    }
}
// 全屏
    fullScreen() {
      const docElm = document.documentElement
      if (this.isFullScreen) {
        if (document.exitFullscreen) {
          document.exitFullscreen()
        } else if (document.msExitFullscreen) {
          document.msExitFullscreen()
        } else if (document.mozCancelFullScreen) {
          document.mozCancelFullScreen()
        } else if (document.webkitCancelFullScreen) {
          document.webkitCancelFullScreen()
        }
      } else {
        if (docElm.requestFullscreen) {
          docElm.requestFullscreen()
        } else if (docElm.msRequestFullscreen) {
          docElm.msRequestFullscreen()
        } else if (docElm.mozRequestFullScreen) {
          docElm.mozRequestFullScreen()
        } else if (docElm.webkitRequestFullScreen) {
          docElm.webkitRequestFullScreen()
        }
      }
      this.isFullScreen = !this.isFullScreen
      this.isReloadData = false
      this.$nextTick(()=>{
        this.isReloadData = true  // 重新渲染数据
        this.getList()
      })
      
    },

 

标签:前端,手动,else,isFullScreen,isReloadData,全屏,document,docElm
From: https://www.cnblogs.com/lpp-11-15/p/17551763.html

相关文章

  • CDN与前端技术
    本文分享自天翼云开发者社区《CDN与前端技术》,作者:张****亮CDN(ContentDeliveryNetwork)是一种广泛应用于网络加速和内容分发的技术。它通过在全球各地部署服务器节点,将静态资源如图片、CSS和JavaScript文件等缓存到离用户最近的节点上,从而提供更快速和可靠的内容交付。在前理、......
  • 前端文件打开并且读取内容展示
    1.函数封装constonloadend1=(e:any,a:any)=>{ const{graph}=FlowGraphconstreader=newFileReader();constfileList=fileRef1.value.files//这个就是选中的文件流if(!fileList.length)returnreader.readAsText(fileList[0],"UTF-8");re......
  • 关于本地开发对接前端的解决思路
    场景1:假设局域网启动了一个禅道(管理项目的一个后台系统),ip为10.10.119.66:8081,我当然可以直接通过10.10.119.66:8081来访问到禅道了。但是我还想让别人都用个域名www.lidisam.cn:8081来访问禅道。解决步骤:1打开 C:\Windows\System32\drivers\etc\hosts,并编辑添加一行如下:......
  • 如何实现在前端使用typescript的具体操作步骤
    在前端使用Typescript介绍Typescript是一种由微软开发的开源编程语言,它是JavaScript的超集,可以编译为纯JavaScript代码。Typescript增加了静态类型检查、面向对象编程和更好的工具支持,使得前端开发更加可靠和可维护。本文将教你如何在前端项目中使用Typescript。步骤下......
  • Nginx 常用的基础配置(web前端相关方面)
    基础配置userroot;worker_processes1;events{worker_connections10240;}http{log_format'$remote_addr-$remote_user[$time_local]''"$request"$status$bod......
  • 盘点前端实现文件下载的几种方式
    前端涉及到的文件下载还是很多应用场景的,那么前端文件下载有多少种方式呢?每种方式有什么优缺点呢?下面就来一一介绍。1.使用a标签下载通过a标签的download属性来实现文件下载,这种方式是最简单的,也是我们比较常用的方式,先来看示例代码:<a href="http://www.baidu.com" downl......
  • GPT生产前端代码
    我让GPT生成一段前端代码:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Document</title><linkhref="https://cdn.quilljs.com/1.3.6/quill.snow.css"rel="......
  • 脱发秘籍:前端Chrome调试技巧汇总
    Chrome浏览器调试工具的核心功能:......
  • 记录--盘点前端实现文件下载的几种方式
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前端涉及到的文件下载还是很多应用场景的,那么前端文件下载有多少种方式呢?每种方式有什么优缺点呢?下面就来一一介绍。1.使用a标签下载通过a标签的download属性来实现文件下载,这种方式是最简单的,也是我们比较常用......
  • 前端Get请求传递时间参数报错
    Get请求时,传递的参数都属于字符串类型,若是这个时候后端是用Date类型接收,会出现数据类型不匹配的问题(@DateTimeFormat(pattern="yyyy-MM-dd")注解可自动将前端传来的字符串转换成时间类型,不过前端传来的长度要大于pattern设置的格式~)@DateTimeFormat(pattern="yyyy-MM-dd")......