当前位置: 首页 > article >正文

vue3检测是手机还是pc端,监测视图窗口变化

 1.超小屏幕(手机) 768px以下
2.小屏设备(平板) 768px-992px
3.中等屏幕(旧式电脑) 992px-1200px
4.大屏设备(现代电脑) 1200px以上

<script setup name="welcome">
import { onMounted, ref } from 'vue'

const screenWidth = ref(document.documentElement.clientWidth)
const isPhone = ref(screenWidth.value < 993) // 小于993视为平板及手机

onMounted(() => {
  window.addEventListener('resize', () => {
    screenWidth.value = document.body.offsetWidth
    isPhone.value = document.body.offsetWidth < 993 // 小于993视为平板及手机
})

const nextHandle = () => {
  window.location.href = isPhone.value ? 'https://www.baidu.com/' : 'https://element-plus.gitee.io/zh-CN/component/'
}
</script>


http://www.kler.cn/a/104050.html

相关文章:

  • Kafka-Java一:Spring实现kafka消息的简单发送
  • 第十五篇-推荐-Huggingface-镜像-2023-10
  • UE5场景逐渐变亮问题
  • el-form动态检验rules
  • Power BI 傻瓜入门 3. 选择Power BI的版本
  • 从0开始在Vscode中搭建Vue2/3项目详细步骤
  • MySQL数据库 #4
  • 【网络爬虫 | Python】数字货币ok链上bitcoin大额交易实时爬取,存入 mysql 数据库
  • 外部中断1电平触发
  • H3C SecParh堡垒机 get_detail_view.php 任意用户登录漏洞
  • react的setState做了什么
  • html- a标签包裹img标签, 点击图片无法跳转问题记录及解决方法
  • 程序员想要网上接单却不知道如何是好?那这篇文章你可得收藏好了!
  • Go 工具链详解(六):依赖管理神器
  • Python容器和可迭代对象
  • Postman环境配置
  • Linux多线程服务端编程:使用muduo C++网络库 学习笔记 第三章 多线程服务器的适用场合与常用编程模型
  • 37 深度学习(一):查看自己显卡的指令|张量|验证集|分类问题|回归问题
  • Flink学习笔记(四):Flink 四大基石之 Window 和 Time
  • 华为手机的钱包里没有门钥匙要怎样弄