首頁 > web前端 > js教程 > jQuery解決ios10以上版本縮放問題實例詳解

jQuery解決ios10以上版本縮放問題實例詳解

小云云
發布: 2017-12-28 10:12:34
原創
1679 人瀏覽過

如何解決解決ios10以上版本縮放問題?本文透過一段範例程式碼向大家介紹了基於jQuery解決ios10以上版本縮放問題,非常不錯,具有參考借鑒價值,需要的朋友參考下吧,希望能幫助到大家。

具體程式碼如下:

<script type="text/javascript">
    /*解决ios10以上版本缩放问题 20171102*/
    window.onload=function () { 
    document.addEventListener('touchstart',function (event) { 
      if(event.touches.length>1){ 
        event.preventDefault(); 
      } 
    }) 
    var lastTouchEnd=0; 
    document.addEventListener('touchend',function (event) { 
      var now=(new Date()).getTime(); 
      if(now-lastTouchEnd<=300){ 
        event.preventDefault(); 
      } 
      lastTouchEnd=now; 
    },false) 
  } 
    </script>
登入後複製

補充:在下面看下ios10中禁止用戶縮放頁面

在ios10前我們能透過設定meta來禁止用戶縮放頁面:

<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" />
登入後複製

在ios10系統中meta設定失效了:

為了提高Safari中網站的輔助功能,即使網站在視窗中設定了user-scalable = no,使用者也可以手動縮放。

解決方法:監聽事件來阻止

window.onload=function () { 
    document.addEventListener('touchstart',function (event) { 
      if(event.touches.length>1){ 
        event.preventDefault(); 
      } 
    }) 
    var lastTouchEnd=0; 
    document.addEventListener('touchend',function (event) { 
      var now=(new Date()).getTime(); 
      if(now-lastTouchEnd<=300){ 
        event.preventDefault(); 
      } 
      lastTouchEnd=now; 
    },false) 
  }
登入後複製

相關推薦:

Python為iOS10產生圖示與截圖

怎麼用CSS使圖片高度自動縮放比例

html5手機端頁面縮放問題的解決詳解

#

以上是jQuery解決ios10以上版本縮放問題實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板