js获取笔记本屏幕的分辨率以及缩放到125%工作区域的高度

本文介绍了如何使用JavaScript判断笔记本屏幕的缩放比例,通过比较window.screen.availHeight来确定是100%还是125%、150%的缩放。还提供了一种Vue项目的解决方案,通过detectZoom.js来获取屏幕的高度和宽度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:现在笔记本很多买回来后默认的缩放都是125%,打开浏览器把页面的内容等于放大了1/4倍,研发开发都是在100%的缩放基础上研发的,所以这时需要研发的同志们来做适配了,那怎么区分笔记本的缩放比例是多少呢,获取方法如下:

第一种方法:获取当前工作区域的高度来判断,笔记本是否放大了,window.screen.availHeight  > 1000 说明缩放选择的是100%,否则是125%、150%。

 获取屏幕缩放比例

// 获取屏幕缩放比例
function getRatio(){
  var ratio=0;
  var screen=window.screen;
  var ua=navigator.userAgent.toLowerCase()
  if (window.devicePixelRatio !== undefined) {
    ratio=window.devicePixelRatio  
  } else if(~ua.indexOf('msie')) {
    if (screen.deviceXDPI && screen.logicalXDPI) {
      ratio=screen.deviceXDPI/screen.logicalXDPI       
    }
  } else if(window.outerWidth !== undefined && window.innerWidth !=
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT博客技术分享

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值