首页 > 其他分享 >vue获取屏幕长宽

vue获取屏幕长宽

时间:2023-02-25 23:33:40浏览次数:42  
标签:长宽 vue documentElement screeHeight 屏幕 screenWidth document

vue代码

<template>
  <div>寬:{{screenWidth}} 高:{{screeHeight}}</div>
</template>

<script>
export default {
  data() {
    return {
      screenWidth: 1000, //宽屏幕尺寸
      screeHeight: 1000
    };
  },

  mounted() {
    //获取屏幕长宽
    (this.screenWidth = document.documentElement.clientWidth),
      (this.screeHeight = document.documentElement.clientHeight),
      (window.onresize = () => {
        //屏幕尺寸变化就重新赋值
        return (() => {
          this.screenWidth = document.documentElement.clientWidth;
          this.screeHeight = document.documentElement.clientHeight;
        })();
      });
  }
};
</script>

<style scoped>
</style>

 效果图

 

标签:长宽,vue,documentElement,screeHeight,屏幕,screenWidth,document
From: https://www.cnblogs.com/xbinbin/p/17155710.html

相关文章

  • vue前端调用百度定位API进行定位
    首先进入 百度地图API 申请百度定位使用的域名必须填写,否则无法定位vue前端代码<template><div>城市:{{city}}</div></template><script>importaxiosfrom......
  • 【vue3】vue3+ts+vite项目创建
    1、npminitvite@lastest 2、项目目录结构  3、npminstall(i) 安装依赖(是根据package.json中devDependencies的依赖安装的)启动命令 dev  打包命令build预......
  • Vue3 + Vite +TS 项目问题总结
    最近做的几个Vue项目基本都收尾了,总结一下在项目中遇到的问题,希望能帮助遇到同样问题的小伙伴项目情况:我做的项目都是Vue3.2(setup语法)+Vite+TS,一个H5项目,一个PC前......
  • 【vue3】实现全屏功能
    前言全屏效果:实现安装依赖包npmi@vueuse/core调用import{useFullscreen}from'@vueuse/core'useFullscreen的使用文档:https://vueuse.org/core/useFull......
  • Vue3学习笔记(1)
    安装//使用yarn构建//安装yarn需要管理员权限sudonpmiyarn-gyarncreatevitecd..yarnyarndev目录结构见名知义四种......
  • Vue ref属性
    ref属性1、被用来给元素或子组件注册引用信息(id的替代者)2、应用在html标签上获取的是真实DOM元素;应用在组件标签上是组件实例对象vc3、使用方法:(1)打标识:<h1ref="XXX"......
  • vue3兄弟组件传参
    兄弟组件传参数mitt使用方式和vue2的事件大巴类似。安装npmimitt-S新建plugin/Bus.jsimportmittfrom'mitt'cosntemitter=mitt()exportdefaultemitterHome.vue<t......
  • vue3插槽
    父级组件中使用 ​​<A></A>​​并且不提供任何插槽内容时,子组件中 ​​<slot></slot>​​标签中的内容当作默认内容展示。v-slot只能添加在​​<template​​(一种情......
  • vue前端调用有道API进行翻译
    进入有道API  ,注册用户信息并拿到有道翻译的应用ID和应用密钥将ID与秘钥放入代码中vue代码<template><div><divstyle="height:300px;width:100%;">......
  • vue.js代码030
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>事件绑定</title><scripttype="text/javascript"src="../js/vue.js"></script><st......