中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

JavaScript根據CSS的Media Queries來判斷瀏覽設備的方法
來源:易賢網 閱讀:884 次 日期:2016-07-01 14:33:26
溫馨提示:易賢網小編為您整理了“JavaScript根據CSS的Media Queries來判斷瀏覽設備的方法”,方便廣大網友查閱!

這篇文章主要介紹了JavaScript根據CSS的Media Queries來判斷瀏覽設備的方法,主要思路是通過CSS Media Queries改變一個類的某個屬性值(例如 z-index),然后用JavaScript讀取判斷,需要的朋友可以參考下

CSS 部分

首先隨便新建一個用來做判斷的類,然后通過 Media Queries 來對這個類的 z-index 屬性賦予不同的值。這個類僅作為 JavaScript 讀取使用,所以需要將其移出屏幕窗口,讓瀏覽者不可見以免引起意外情況。

作為演示,下面代碼設置了四種設備狀態:桌面普通版、小屏幕桌面版、平板電腦版和手機版。

/* default state */

.state-indicator {

  position: absolute;

  top: -999em;

  left: -999em;

  z-index: 1;

}

/* small desktop */

@media all and (max-width: 1200px) {

  .state-indicator {

    z-index: 2;

  }

}

/* tablet */

@media all and (max-width: 1024px) {

  .state-indicator {

    z-index: 3;

  }

}

/* mobile phone */

@media all and (max-width: 768px) {

  .state-indicator {

    z-index: 4;

  }

}

JavaScript 判斷

CSS 已經就位了,那么就需要用 JavaScript 來生成了一個臨時的 DOM 對象,然后為它設置對應的類,然后再讀取這個對象的 z-index 值。原生的寫法如下:

// Create the state-indicator element

var indicator = document.createElement('div');

indicator.className = 'state-indicator';

document.body.appendChild(indicator);

// Create a method which returns device state

function getDeviceState() {

  return parseInt(window.getComputedStyle(indicator).getPropertyValue('z-index'), 10);

}

getDeviceState() 函數返回的就是 z-index 的值,為了增強一下可讀性,可以用 switch 函數來規范輸出一下:

function getDeviceState() {

  switch(parseInt(window.getComputedStyle(indicator).getPropertyValue('z-index'), 10)) {

    case 2:

      return 'small-desktop';

      break;

    case 3:

      return 'tablet';

      break;

    case 4:

      return 'phone';

      break;

    default:

      return 'desktop';

      break;

  }

}

這樣,就可以用一下代碼來判斷設備狀態,然后執行相應的 JavaScript 代碼:

if(getDeviceState() == 'tablet') {

  // 平板電腦下執行的 JavaScript 代碼

}

這里如果你使用的是 jQuery,直接使用下面代碼就可以了:

$(function(){

  $('body').append('<div class="state-indicator"></div>');

  function getDeviceState() {

    switch(parseInt($('.state-indicator').css('z-index'),10)) {

      case 2:

        return 'small-desktop';

        break;

      case 3:

        return 'tablet';

        break;

      case 4:

        return 'phone';

        break;

      default:

        return 'desktop';

        break;

    }

  }

  console.log(getDeviceState());

  $('.state-indicator').remove();

});

先創建,然后獲取,最后刪掉這個節點,具體的設備會在你的控制臺中輸出,可以試著拖動一下中間的邊框,然后點擊 Run。

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
性久久久久久久久久久久| 亚洲大胆人体视频| 国产一区二区三区在线播放免费观看| 欧美精品一区二区三区久久久竹菊| 亚洲一区二区三区影院| 国产一区在线播放| 国产精品成人久久久久| 欧美屁股在线| 国产日韩在线播放| 国产在线拍偷自揄拍精品| 国内精品免费在线观看| 亚洲国产精品成人| 亚洲一区二区三区中文字幕在线 | 亚洲欧美日韩国产| 亚洲网站视频| 欧美成人午夜免费视在线看片| 欧美成人精品三级在线观看| 久久精品成人一区二区三区 | 女人色偷偷aa久久天堂| 欧美日韩成人免费| 国产日韩欧美亚洲一区| 狠狠色噜噜狠狠色综合久| 久久se精品一区二区| 国产精品理论片在线观看| 日韩视频免费在线| 欧美va亚洲va日韩∨a综合色| 好看的亚洲午夜视频在线| 久久久久成人精品免费播放动漫| 久久午夜影视| 亚洲午夜激情在线| 亚洲国产精品电影| 亚洲成人在线免费| 亚洲精品欧美| 一区二区三区在线视频播放| 亚洲一区二区在线看| 国产精品亚洲综合久久| 亚洲激情不卡| 欧美精品1区| 亚洲免费观看高清完整版在线观看熊 | 国产亚洲精品久久久久久| 亚洲激情六月丁香| 久久久久高清| 韩国免费一区| 亚洲一区二区三区在线看 | 一区二区三区欧美视频| 亚洲国产成人tv| 国产精品美女一区二区在线观看| 国产欧美日韩三区| 欧美一区激情| 韩日精品在线| 嫩草影视亚洲| 亚洲国产婷婷香蕉久久久久久99| 亚洲欧洲精品一区二区三区波多野1战4 | 亚洲午夜高清视频| 欧美国产视频在线观看| 黄色成人在线免费| 欧美日韩精品系列| 久久精品视频一| 日韩一级片网址| 国内精品视频久久| 欧美日韩免费看| 国产精品a久久久久久| 老司机精品视频一区二区三区| 国产精品中文字幕欧美| 亚洲自拍电影| 1024国产精品| 国产精品香蕉在线观看| 噜噜噜噜噜久久久久久91| 亚洲精品国产欧美| 国产精品国产亚洲精品看不卡15 | 亚洲欧美另类综合偷拍| 黄色成人在线| 国产喷白浆一区二区三区| 欧美日韩亚洲视频一区| 久久久午夜精品| 美国成人直播| 免费看成人av| 久久国产66| 久久久99爱| 久久综合狠狠综合久久综合88| 亚洲欧美激情精品一区二区| 韩国一区二区三区在线观看| 欧美日韩一区二区三| 国产欧美在线播放| 国产麻豆综合| 国产伊人精品| 亚洲黄一区二区| 亚洲美女黄色片| 国产精品99久久久久久白浆小说| 亚洲国产精品久久久久秋霞不卡| 国外视频精品毛片| 亚洲国产高清一区| 亚洲一级在线观看| 亚洲手机在线| 久久se精品一区精品二区| 久久综合狠狠综合久久综合88| 欧美一区二区啪啪| 欧美在线视频观看| 欧美黑人多人双交| 国产老女人精品毛片久久| 最新日韩在线视频| 欧美在线三区| 国产精品嫩草影院av蜜臀| 亚洲第一福利在线观看| 亚洲在线观看视频| 欧美伦理一区二区| 欧美午夜激情小视频| 在线不卡视频| 欧美影院精品一区| 欧美视频一区二区在线观看| 在线观看一区二区视频| 亚洲一区二区四区| 欧美日韩理论| 亚洲精品视频免费观看| 亚洲无吗在线| 国产精品视频在线观看| 国产精品人人爽人人做我的可爱 | 欧美大秀在线观看| 狠狠色丁香婷婷综合影院| 久久久久国色av免费看影院| 国产精品婷婷| 欧美亚洲视频| 一区视频在线看| 亚洲午夜视频| 好吊日精品视频| 麻豆freexxxx性91精品| 伊人婷婷欧美激情| 蜜臀久久久99精品久久久久久| 国内外成人免费激情在线视频 | 久久综合九色综合欧美狠狠| 激情久久久久久| 欧美精品久久一区| 亚洲欧美一级二级三级| 最新中文字幕亚洲| 欧美性视频网站| 欧美日韩在线精品| 久久一区二区三区四区| 亚洲欧美一区二区在线观看| 在线免费观看日韩欧美| 国产精品久久久免费| 久久一区免费| 欧美一区二区视频97| 日韩午夜在线电影| 欧美影院午夜播放| 午夜一区二区三区不卡视频| 亚洲三级色网| 亚洲美女色禁图| 亚洲精品你懂的| 在线观看日韩一区| 尤妮丝一区二区裸体视频| 黄色一区二区在线观看| 国产欧美一区二区三区久久 | 亚洲福利免费| 国产亚洲精品v| 国产亚洲一区二区精品| 欧美三区在线观看| 久久人人97超碰人人澡爱香蕉| 99re6热在线精品视频播放速度 | 香蕉亚洲视频| 亚洲欧美大片| 欧美国产欧美亚洲国产日韩mv天天看完整 | 免费日韩成人| 欧美成人久久| 欧美精品一区在线发布| 欧美日韩在线视频观看| 久久成人免费网| 欧美国产日产韩国视频| 欧美大胆a视频| 国产一区二区久久| 9久草视频在线视频精品| 午夜久久一区| 欧美88av| 经典三级久久| 午夜在线观看免费一区| 欧美在线亚洲在线| 免费日韩av| 国产欧美在线视频| 一区二区黄色| 欧美精品在线免费| 亚洲电影av在线| 性欧美8khd高清极品| 欧美激情在线观看| 国内精品久久久| 亚洲精品久久久久中文字幕欢迎你| 亚洲午夜电影网| 欧美日韩亚洲国产一区| 日韩亚洲精品视频| 欧美大成色www永久网站婷| 亚洲国产精品一区二区第四页av| 亚洲图片欧美午夜| 国产精品久久国产三级国电话系列 | 欧美高清视频| 亚洲精品日韩激情在线电影| 欧美国产日韩视频| 国产一区自拍视频| 久久亚洲二区| 在线成人av| 国产精品乱码| 狂野欧美激情性xxxx| 亚洲国产裸拍裸体视频在线观看乱了中文 |