废话不多说直接上代码
function detectZoom() {
var ratio = 0,//浏览器当前缩放比
screen = window.screen,//获取屏幕
ua = navigator.userAgent.toLowerCase();//判断登陆端是pc还是手机
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);
}
if (ratio!=100) {
layer.msg("您当前的窗口缩放比例为" + ratio + "%建议您的窗口比例调为100%,窗口比例不为100%可能导致页面排版错乱");//这里layer是layui框架自带弹窗,如果不是layui可以使用alert()代替;
}
}
本文提供了一个JavaScript函数,用于检测浏览器当前的缩放比例,并提示用户调整到100%以避免页面布局错乱。适用于PC端和移动端。
7513

被折叠的 条评论
为什么被折叠?



