当前位置:网站首页>js how to get the browser zoom ratio
js how to get the browser zoom ratio
2022-08-02 23:38: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;
};
边栏推荐
- ssdp协议搜索GB28181设备
- PLC工作原理动画
- 接口测试常用工具及测试方法(入门篇)
- 有效解决MySQL报错:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO/YES)
- callback prototype __proto__
- ACE JET NPOI
- APP自动化uiautomator2获取toast
- 【手撕AHB-APB Bridge】~ AMBA总线 之 APB
- Fiddle设置接口数据用指定工具查看;Sublime Text设置json数据格式化转换
- 力扣每日一题-第46天-344. 反转字符串
猜你喜欢
Digital twins help visualize the construction of smart cities
KDD 2022 | 深度图神经网络中的特征过相关:一个新视角
GNN教程:图神经网络基础知识!
WPF development through practical 】 【 automatic production management platform
The time series database has been developed for 5 years. What problem does it need to solve?
你是几星测试/开发程序员?技术型选手王大拿......
用了TCP协议,就一定不会丢包吗?
OP analysis and design
.NET性能优化-你应该为集合类型设置初始大小
ECCV 2022 | 通往数据高效的Transformer目标检测器
随机推荐
基于 flex 布局实现的三栏布局
信息学奥赛一本通(1257:Knight Moves)
Day12 接口和协议
Bena's life cycle
Flutter 常见异常分析
Fiddle设置接口数据用指定工具查看;Sublime Text设置json数据格式化转换
Flink Yarn Per Job - 启动AM
信息学奥赛一本通(1258:【例9.2】数字金字塔)
setup语法糖 defineProps defineEmits defineExpose
Solve the docker mysql can't write Chinese
PLC working principle animation
即时通讯开发移动端网络短连接的优化手段
基于 outline 实现头像剪裁以及预览
框架设计:PC 端单页多页框架如何设计与落地
【SLAM】DM-VIO(ros版)安装和论文解读
ECCV 2022 | 通往数据高效的Transformer目标检测器
信息系统项目管理师必背核心考点(五十八)变更管理的主要角色
C# Barrier class
李沐动手学深度学习V2-bert和代码实现
ACE JET NPOI