如何在所有现代浏览器中检测页面缩放级别? [英] How to detect page zoom level in all modern browsers?
本文介绍了如何在所有现代浏览器中检测页面缩放级别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在所有现代浏览器中检测页面缩放级别?虽然这个线程告诉了如何去做在 IE7 和 IE8 中,我找不到好的跨浏览器解决方案.
Firefox 存储页面缩放级别以供将来访问.在第一页加载时,我能否获得缩放级别?当页面加载之后发生缩放变化时,我在某处读到它起作用.
有没有办法捕获
'zoom'
事件?
我需要这个,因为我的一些计算是基于像素的,并且在缩放时它们可能会波动.
<小时>@tfl 给出的修改示例
此页面在缩放时会提示不同的高度值.[jsFiddle]
<头><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js" type="text/javascript"/></script>头部><身体><div id="xy" style="border:1px solid #f00; width:100px;">Lorem ipsum dolor sat amet, consectetur adipiscing elit.Pellentesque sollicitudin Tortor in lacus tincidunt volutpat.整数 dignissim imperdiet mollis.Suspendisse quis Tortor velit, placerat tempor neque.Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus.Praesent bibendum auctor lorem vitae 时间.Nullam 调味品 aliquam elementum.Nullam egestas gravida elementum.Maecenas mattis Molestie nisl 坐在 amet vehicula.Donec semper tristique blandit.Vestibulum adipiscing placerat mollis.<button onclick="alert($('#xy').height());">显示</button>