bc現金盤開發移動端300ms延遲的解決方案

來源:互聯網
上載者:User

標籤:屬性   device   最佳化   none   響應   現金   解決方案   自訂   ini   

方法一:bc現金盤開發禁止縮放(在meta標籤中設定) Chorm和Firfox支援,Safari比較麻煩他還有雙擊縮放還有雙擊滾動操作

<meta name="viewport" content="user-scalable=no,initial-scale=1,maximun-scale=1"/>

頁面不可縮放,這樣雙擊縮放功能就沒有意義了,此時瀏覽器可以禁用預設的雙擊縮允許存取為並且去掉300ms的點擊延遲。

缺點:必須完全禁用縮放來達到目的,但是通常情況下,我們還是希望能通過雙指來進行縮放的

方法二:更改預設的視口寬度(在meta標籤中設定) Chorm和Firfox支援,Safari比較麻煩他還有雙擊縮放還有雙擊滾動操作

<meta name="viewport" content="width=device-width"/>

如果能識別出一個網站是響應式的網站,那麼移動端瀏覽器就可以自動禁止雙擊縮允許存取為並去掉300ms的點擊延遲。

設定上述的meta標籤,那麼瀏覽器就可以認為網站已經對移動端做過適配最佳化,就無需雙擊操作。

好處:沒有完全禁用縮放,而是禁用瀏覽器預設的雙擊縮允許存取為,但使用者仍然可以通過雙指縮放操作來縮放頁面。

方法三:css touch-action IE支援

touch-action:指定相應的元素上能夠觸發的使用者代理程式(瀏覽器)的預設行為。

將該屬性值設定為touch-action:none,那麼表示在該元素上操作不會觸發使用者代理程式的任何預設行為。就無需進行300ms的延遲判斷了。

方法四:FastClick 專門為解決移動端瀏覽器300ms點擊延遲問題發開的一個輕量級的庫。

原理:在檢測到touchend事件的時候,會通過DOM自訂事件立即發出類比一個click事件,並把300ms之後發出的click事件阻止掉。

bc現金盤開發移動端300ms延遲的解決方案

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.