首页 > 其他分享 >区域点击全屏放大

区域点击全屏放大

时间:2023-10-23 18:37:23浏览次数:29  
标签:FullScreen document else 点击 全屏 element 放大

https://blog.csdn.net/weixin_44856917/article/details/128818158

 

<template>
  <div>
    <!-- // 小图标 -->
      <a-button @click="enlarge">双击放大</a-button>
    <div id="mapCodeID" class="mermaid" ref="mermaid" style="margin-top:0px"></div>
  </div>
</template>
<script>



export default {

  created() {

  },
  data() {
    return {
      FullScreen: false, // 是否全屏
    };
  },
  
  mounted() {
    
  },

  methods: {
        //点击全屏事件
    enlarge() {
      // let element = document.documentElement;//全屏放大
      let element = document.getElementById("mapCodeID"); //需要全屏容器的id
      // 浏览器兼容
      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) {
          element.msRequestFullscreen();
        }
      }
      this.FullScreen = !this.FullScreen;
    },

  },
};
</script>

 

 

例子:

标签:FullScreen,document,else,点击,全屏,element,放大
From: https://www.cnblogs.com/kaibindirver/p/17783162.html

相关文章

  • AntDesignVue 通过点击确定按钮实现文件上传
    示例图相关代码<template><div><a-modalv-model:visible="props.uploadVisible"width="1300px":footer="null"maskClosable@......
  • vue实现点击复制功能(无需安装库)
     1.标签<buttonv-copy="text">复制文本</button>text是要复制的内容,在data函数中 2.在main.js中注册copy指令Vue.directive('copy',{bind:function(el,binding){el.$copy=function(){consttextarea=document.createElement('text......
  • 05_基本放大电路
    基本放大电路电容C1和C2起到隔直通交的作用,隔绝UCc的直流电,保留Es和Uo的交流电Ucc为电路供电,使三极管大Ube>0.7V,防止进入截止区各器件的取值范围Uce为什么会被反相会出现的情况Q点与Rb的关系Q点与Vcc的关系Q点与Rc的关系不足解决方案加电容C......
  • 新手如何用Airtest实现在图片范围内随机点击?
    此文章来源于项目官方公众号:“AirtestProject”版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途1.前言前几天有个新手同学在Airtest官群里问了这样一个问题:我是新手,在图片范围内随机点击,用Airtest怎么实现?代码?那我们就以这个问题为例,浅浅聊一下,怎么把需......
  • 禁止点击浏览器箭头回退
    方法一:通过监听 popstatepopstate的怎么用?HTML5的新API扩展了window.history,使历史记录点更加开放了。可以存储当前历史记录点pushState、替换当前历史记录点replaceState、监听历史记录点popstate。pushState、replaceState两者用法差不多。在需求需要的文件添加window.a......
  • vue点击文字打开扩展列
    <template><custom-cardshadow="hover"bordered><divclass="system-search"><divclass="search-box"><el-inputclass="box-input"placeh......
  • 将点击跳转放置后台
    prettynum_list.html{%extends'layout.html'%}{%blockcontent%}<divclass="container"><divstyle="margin-bottom:10px"class="clearfix"><aclass="btnbtn-success"......
  • 点击效果(页脚htlm代码)
    /* 点击爆炸效果*/<canvas class="fireworks" style="position: fixed; left: 0px; top: 0px; z-index: 1; pointer-events: none; width: 1440px; height: 451px;" width="2880" height="902"></canvas><script type=&qu......
  • h5网页点击一键跳转小程序
    我的需求是从公众号h5页面,点击跳转某个a链接跳转到小程序,此文档也是记录我的实现过程.开发语音:PHP前期准备工作:微信公众号ip白名单设置      js授权安全域名设置     access_token获取权限设置设置此次开发相关的工作:   登录微信公众后......
  • CSS - 放大缩小淡入淡出效果
    效果图:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>CSSZoominandoutAnimation</title><style>@-webkit-keyframeszoomIn{from{......