国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務(wù)器之家 - 編程語言 - JavaScript - 一段非常簡單的js判斷瀏覽器的內(nèi)核

一段非常簡單的js判斷瀏覽器的內(nèi)核

2021-02-21 16:08JavaScript教程網(wǎng) JavaScript

先說明,此處的方法是說超級簡單的方法,不是指代碼超級少,而是用非常簡單的知識點,只要懂得怎么寫JavaScript的行內(nèi)樣式就可以判斷。

  大家應(yīng)該還記得JavaScript行內(nèi)樣式怎么寫吧?(看來我是廢話了!)

  在前端開發(fā)過程中,有時我們需要判斷瀏覽器的內(nèi)核前綴,對不同的瀏覽器做出不同的處理,因此我們可以這么做。

  alert(element.style.webkitTransition); 這個是獲取以webkit為前綴的transition值。但如果不是webkit為前綴的瀏覽器,則會返回undefined。而我們可以將所有的內(nèi)核前綴給枚舉出來,然后獲取其某個CSS的值,即可做出判斷。代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function getVendorPrefix() {
  // 使用body是為了避免在還需要傳入元素
  var body = document.body || document.documentElement,
    style = body.style,
    vendor = ['webkit', 'khtml', 'moz', 'ms', 'o'],
    i = 0;
 
  while (i < vendor.length) {
    // 此處進(jìn)行判斷是否有對應(yīng)的內(nèi)核前綴
    if (typeof style[vendor[i] + 'Transition'] === 'string') {
      return vendor[i];
    }
    i++;
  }
}

  然后只需要調(diào)用getVendorPrefix()即可知道瀏覽器的內(nèi)核前綴,如果返回undefined則證明瀏覽器不支持CSS3屬性,即沒有內(nèi)核前綴。

  大家應(yīng)該知道,我們在寫代碼的過程中,能寫CSS就不寫JavaScritp,畢竟CSS的性能會比自己寫JS的高一些,因此,我們在開發(fā)一些實際應(yīng)該中,會用到transition,比如一個簡單的圖片輪播,我們可以使用CSS3的transition,也可以使用jQuery的animate或自己寫原生,但CSS3的性能肯定會高一些,因此我們可以寫兩套代碼,對于支持CSS3的瀏覽器則使用animation,而不支持的則使用計時器或animate。這樣的話能夠獲取更好的用戶體驗。

  以上是看jquery.slides.js的插件心得,如有更好的方法,請一定告知筆者。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品九九久久 | 欧美精品亚洲精品 | 日韩美女毛片 | 99热热热热 | 国产精品综合久久 | 免费在线观看黄色网址 | 久久久亚洲国产天美传媒修理工 | 日韩一区二区三区精品 | 伊人久久国产 | 中文字幕一区二区三区四区不卡 | 亚洲成人毛片 | 91毛片视频| 三级黄色在线视频 | 国产精品高潮呻吟久久 | 国产片在线观看免费观看 | 国产一区亚洲二区三区 | 亚洲激情在线 | 日韩欧美精品一区二区三区 | 久久亚洲一区 | 日韩精品一二三 | 精品亚洲一区二区 | 一级欧美一级日韩 | 一区二区在线 | 国产精品免费看片 | 山岸逢花在线观看 | 亚洲免费中文字幕 | 国产a视频| 亚洲精品福利 | 亚洲黄色a级 | 日韩三级在线 | 黄色高清网站 | 欧美 亚洲 另类 激情 另类 | 久久99综合久久爱伊人 | 国产尤物一区 | 亚洲免费视频观看 | porn在线视频 | 中文一区| 国产亚洲精品美女久久久久久久久久 | 大象一区 | 欧美一级一区 | 欧美精品乱码久久久久久按摩 |