JSブラウザのズーム状態を取得するには、ブラウザの右上のスケーリングの割合を述べます

Ctrlキー+プラスまたはCtrl +マイナスまたはCtrl +スクロールホイール:まず、ここでは、ブラウザのズームの左上隅をユーザーがクリックする小さなケースへのプラス/マイナスの生成全体的な変化(ショートカットは、ブラウザのステータスがページを指します)上下

次のようにコードは次のとおりです。

detectZoom関数の戻り値は、デフォルトのズームレベルが100であれば、100以上は、拡大された100未満が低減されます。

1つの 関数detectZoom(){
 2    VARの比= 0 3      画面= window.screen、
 4      UA = navigator.userAgent.toLowerCase()。
5    
6     場合(!window.devicePixelRatio == {不定)
 7        比= window.devicePixelRatio。
8    }
 9    そう であれば(〜ua.indexOf( 'MSIE' )){
 10      であれば(screen.deviceXDPI && screen.logicalXDPI){
 11        比= screen.deviceXDPI / screen.logicalXDPI。
12      }
13    }
 14    そう であれば(window.outerWidth ==不定&& window.innerWidth ==!未定義){
 15      比= window.outerWidth / window.innerWidth。
16    }
 17      
18     であれば(比){
 19      比=恐らくMath.round(比×100 )。
20    }
 21      
22     リターン比;
23 }。
VaRの比= detectZoom()

// プリントスケール値
にconsole.log(比)

// か否かを判定するスケーリング

IF(比> 100 ){ 
  にconsole.log( "増幅ラ" 
}  IF(比<100 ){ 
    コンソール。 (ログ "狭める" 
} { 
  にconsole.log( "100%" 
}

 

おすすめ

転載: www.cnblogs.com/guoliping/p/11112481.html