当前位置:网站首页>js如何获取浏览器缩放比例
js如何获取浏览器缩放比例
2022-08-02 20:02:00 【hzxOnlineOk】
function getZoom(){
let ratio = 0,
screen = window.screen,
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 !== undefined) {
ratio = window.outerWidth / window.innerWidth;
}
if (ratio){
ratio = Math.round(ratio * 100);
}
return ratio;
};
边栏推荐
- 基本语法(三)
- In action: 10 ways to implement delayed tasks, with code!
- ECCV 2022 | 通往数据高效的Transformer目标检测器
- 基于“无依赖绝对定位”实现的圣杯三栏布局
- golang源码分析之geoip2-golang
- Electron使用指南之初体验
- Translate My Wonderful | July Moli Translation Program Winners Announced
- Leetcode刷题——单调栈问题(739每日温度问题、496下一个更大元素I、503下一个更大元素 II)
- MOSN 反向通道详解
- 第七章 噪声
猜你喜欢
随机推荐
Linphone 被叫方如何解析来电SIP消息中的自定义头消息
什么是 IDE
[AnXun cup 2019] easy_web
In action: 10 ways to implement delayed tasks, with code!
【SLAM】DM-VIO(ros版)安装和论文解读
笑话:如果你在河边等待得足够久,你会看到你的敌人的尸体漂过,是怎么翻译出来的?
TPAMI2022 | TransCL:基于Transformer的压缩学习,更灵活更强大
基于 flex 布局实现的三栏布局
golang源码分析之geoip2-golang
GNN教程:图神经网络基础知识!
解析List接口中的常用的被实现子类重写的方法
Likou Question of the Day - Day 46 - 344. Reverse Strings
VMware虚拟机无法上网
PG's SQL execution plan
"A daily practice, happy water problem" 1374. Generate a string with an odd number of each character
PG 之 SQL执行计划
Leetcode刷题——23. 合并K个升序链表
el-tree渲染大量数据的解决方案(不通过懒加载)
EasyExcel实现动态列解析和存表
Office2021 安装MathType