日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

JS代码查看浏览器页面放大比例

發布時間:2023/12/15 综合教程 26 生活家
生活随笔 收集整理的這篇文章主要介紹了 JS代码查看浏览器页面放大比例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JS代碼查看瀏覽器頁面放大比例

在做前端項目的時候會遇到這樣的問題,比如說我適配的 1920*1080 100% 縮放比例,在這種情況下頁面的布局展示都是OK的,但是如果用戶自行修改縮放比例,那么這個頁面可能會出現一些小的問題,比如錯版和展示不開顯示滾動條的問題,所以說我們可以在最開始的時候來使用JS代碼檢測一下用戶有沒有采用100%的比例展示頁面,如果進行了縮放,檢測縮放的比例是多少,可以提醒用戶使用100%的縮放比例體驗最好的頁面效果。

主要的就是一段簡單的JS代碼:

// 檢測瀏覽器縮放比例
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;
};
let result = detectZoom()
// 打印用戶的縮放比例
console.log(result);

以上代碼就是檢測用戶電腦縮放比例的代碼,如果打印輸出為100,則表示用戶使用100%的縮放展示,表示用戶沒有進行縮放操作,如果現實125,則表示用戶采用了125%的比例放大了現實效果。windows系統默認推薦采用125%的比例放大現實,所以算是個坑吧。

總結

以上是生活随笔為你收集整理的JS代码查看浏览器页面放大比例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。