移動端筆記--代碼分享

來源:互聯網
上載者:User

標籤:

移動端經常遇到的一些小總結,方便·以後使用:

  1.關閉iOS鍵盤首字母自動大寫

     IOS的機子,預設英文IME狀態下,首字母是自動大寫的,autocapitalize的屬性可以實現關閉首字母大寫:

  <input type="text" autocapitalize="off" />

 2.關閉iOS輸入自動修正

    和英文輸入預設自動首字母大寫那樣,IOS做一個功能,預設IME會開啟自動修正輸入內容,這樣的話,使用者經常要操作兩次。所以這個功能有方便和不方便之處,如果有些業務不需要這個功能,可以通過前端代碼關閉。
    <input type="text" autocorrect="off" />

 3.禁止文本縮放

    當行動裝置橫豎屏切換時,文本的大小會重新計算,進行相應的縮放,當我們不需要這種情況時,可以選擇禁止:

    PC端的該屬性已經被移除,該屬性在移動端要生效,必須設定 `meta viewport

    html{-webkit-text-size-adjust: 100%;}

 4.移動端如何清除輸入框內陰影

   在iOS上,輸入框預設有內部陰影,但無法使用 box-shadow 來清除,如果不需要陰影,可以這樣關閉:

 input,textarea {border0/* 方法1 */-webkit-appearance: none/* 方法2 */}

 

5.郵箱地址識別

  在 Android (iOS不會)上,瀏覽器會自動識別看起來像郵箱地址的字串,不論有你沒有加上郵箱連結,當你在這個字串上長按,會彈出發郵件的提示。

  關閉郵箱地址識別:<meta name="format-detection" content="email=no" />

  開啟郵件發送:     <a mailto:"[email protected]">[email protected]</a>

6.移動端手機號碼識別

  在 iOS Safari (其他瀏覽器和Android均不會)上會對那些看起來像是電話號碼的數文書處理為電話連結,

  可能還有其他類型的數字也會被識別,但在具體的業務情境中,有些時候這是不必須的,所以你可以關閉電話自動識別,然後在需要撥號的地方,開啟電話呼出和簡訊功能。

  關閉電話識別:<meta name="format-detection" content="telephone=no" />

  開啟電話功能:<a href="tel:123456">123456</a>

  開啟簡訊功能:<a href="sms:123456">123456</a>

7.移動端禁止選中內容

  如果你不想使用者可以選中頁面中的內容,那麼你可以在css中禁掉(只有webkit支援):div {-webkit-user-select: none;}

 

8.移動端取消touch高亮效果

   在做移動端頁面時,會發現所有a標籤在觸發點擊時或者所有設定了偽類 :active 的元素,預設都會在啟用狀態時,顯示高亮框,如果不想要這個高亮,那麼你可以通過css以下方    法來禁止.xxx {-webkit-tap-highlight-color: rgba(0000);}

9.如何禁止儲存或拷貝映像

  做移動端H5頁面時,經常踩到不少坑,感覺也是時候整理一下移動端開發筆記了,遇到問題能夠快速響應,節省開發時間。今天先mark一下在移動端如何禁止儲存或拷貝映像:

  通常當你在手機或者pad上長按映像 img ,會彈出選項 儲存映像 或者 拷貝映像,如果你不想讓使用者這麼操作,那麼你可以通過以下方法來禁止(ios有效):

  img {-webkit-touch-callout: none;}

10.快速回彈滾動

  早起,移動端的瀏覽器都不支援非body元素的捲軸,所以一般都藉助 iScroll;

  .xxx {overflowauto/* auto | scroll */-webkit-overflow-scrolling: touch;}

 

移動端筆記--代碼分享

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.