We can press ctrl and + or ctrl and – to zoom in or zoom out a web page. In this tutorial, we will introduce you how to detect the zoom level using javascript.
Here is an example code.
<script type="text/javascript"> function detectZoom(){ var 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; } document.write(detectZoom()); </script>
Run this code, you will find:
If zoom in a web page, it will return a 100+ number.
If zoom out a web page, it will return a 100- number. That is zoom level.