婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > HTML5移動(dòng)端開發(fā)遇見的東西

HTML5移動(dòng)端開發(fā)遇見的東西

熱門標(biāo)簽:會(huì)聲會(huì)影怎樣做地圖標(biāo)注效果 洛陽(yáng)市伊川縣地圖標(biāo)注中心官網(wǎng) 電銷機(jī)器人視頻 平頂山電子地圖標(biāo)注怎么修改 標(biāo)準(zhǔn)智能外呼系統(tǒng) 高德地圖標(biāo)注錯(cuò)誤怎么修改 搜狗星級(jí)酒店地圖標(biāo)注 江蘇高頻外呼系統(tǒng)線路 地圖標(biāo)注自己去過的地方

常見的有viewport、強(qiáng)制瀏覽器全屏、IOS的Web APP模式、可點(diǎn)擊元素出現(xiàn)陰影

本文主要講一些其他的或者實(shí)用的優(yōu)化手段。

1. 彈出數(shù)字鍵盤

<!-- 有"#" "*"符號(hào)輸入 -->
<input type="tel">
<!-- 純數(shù)字 -->
<input pattern="\d*">

安卓跟IOS的表現(xiàn)形式應(yīng)該不一樣,大家可以自己試試。當(dāng)運(yùn)用了正則pattern后,就不用關(guān)注input的類型了。

2. 調(diào)用系統(tǒng)的某些功能

<!-- 撥號(hào) -->
<a href="tel:10086">打電話給: 10086</a>
<!-- 發(fā)送短信 -->
<a href="sms:10086">發(fā)短信給: 10086</a>
<!-- 發(fā)送郵件 -->
<a href="mailto:839626987@qq.com">發(fā)郵件給:839626987@qq.com</a>
<!-- 選擇照片或者拍攝照片 -->
<input type="file" accept="image/*">
<!-- 選擇視頻或者拍攝視頻 -->
<input type="file" accept="video/*">
<!-- 多選 -->
<input type="file" multiple>

3. 打開原生應(yīng)用

<a href="weixin://">打開微信</a>
<a href="alipays://">打開支付寶</a>
<a href="alipays://platformapi/startapp?saId=10000007">打開支付寶的掃一掃功能</a>
<a href="alipays://platformapi/startapp?appId=60000002">打開支付寶的螞蟻森林</a>

這種方式叫做URL Scheme,是一種協(xié)議,一般用來訪問APP或者APP中的某個(gè)功能/頁(yè)面(如喚醒APP后打開指定頁(yè)面或者使用某些功能)

URL Scheme的基本格式如下:

行為(應(yīng)用的某個(gè)功能/頁(yè)面)
|
scheme://[path][?query]
| |
應(yīng)用標(biāo)識(shí) 功能需要的參數(shù)

一般是由APP開發(fā)者自己定義,比如規(guī)定一些參數(shù)或者路徑讓其他開發(fā)者來訪問,就像上面的例子

注意事項(xiàng):

  • 喚醒APP的條件是你的手機(jī)已經(jīng)安裝了該APP
  • 某些瀏覽器會(huì)禁用此協(xié)議,比如微信內(nèi)部瀏覽器(除非開了白名單)
     

4. 解決active偽類失效

<body ontouchstart></body>

給body注冊(cè)一個(gè)空事件即可

5. 忽略自動(dòng)識(shí)別

<!-- 忽略瀏覽器自動(dòng)識(shí)別數(shù)字為電話號(hào)碼 -->
<meta name="format-detection" content="telephone=no">

<!-- 忽略瀏覽器自動(dòng)識(shí)別郵箱賬號(hào) -->
<meta name="format-detection" content="email=no">

當(dāng)頁(yè)面上的內(nèi)容包含了手機(jī)號(hào)/郵箱等,會(huì)自動(dòng)轉(zhuǎn)換成可點(diǎn)擊的鏈接

比如你有如下代碼:

<p>13192733603</P>

但是有些瀏覽器會(huì)識(shí)別為手機(jī),并且可以點(diǎn)擊撥號(hào)

6. 解決input失焦后頁(yè)面沒有回彈

一般出現(xiàn)在IOS設(shè)備中的微信內(nèi)部瀏覽器,出現(xiàn)的條件為:

  • 頁(yè)面高度過小
  • 聚焦時(shí),頁(yè)面需要往上移動(dòng)的時(shí)候

所以一般input在頁(yè)面上方或者頂部都不會(huì)出現(xiàn)無法回彈

解決辦法為,在聚焦時(shí),獲取當(dāng)前滾動(dòng)條高度,然后失焦時(shí),賦值之前獲取的高度:

<template>
  <input type="text" @focus="focus" @blur="blur">
</template>
<script>
  export default {
    data() {
      return {
        scrollTop: 0
      }
    },
    methods: {
      focus() {
        this.scrollTop = document.scrollingElement.scrollTop;
      },
      blur() {
        document.scrollingElement.scrollTo(0, this.scrollTop);
      }
    }
  }
</script>

7. 禁止長(zhǎng)按

以上行為可以總結(jié)成這幾個(gè)(每個(gè)手機(jī)以及瀏覽器的表現(xiàn)形式不一樣):長(zhǎng)按圖片保存、長(zhǎng)按選擇文字、長(zhǎng)按鏈接/手機(jī)號(hào)/郵箱時(shí)呼出菜單。

想要禁止這些瀏覽器的默認(rèn)行為,可以使用以下CSS:

// 禁止長(zhǎng)按圖片保存
img {
  -webkit-touch-callout: none;
  pointer-events: none; // 像微信瀏覽器還是無法禁止,加上這行樣式即可
}

// 禁止長(zhǎng)按選擇文字
div {
  -webkit-user-select: none;
}

// 禁止長(zhǎng)按呼出菜單
div {
  -webkit-touch-callout: none;
}

8. 滑動(dòng)不順暢,粘手

一般出現(xiàn)在IOS設(shè)備中,自定義盒子使用了overflow: auto || scroll后出現(xiàn)的情況。

優(yōu)化代碼:

div {
  -webkit-overflow-scrolling: touch;
}

9. 屏幕旋轉(zhuǎn)為橫屏?xí)r,字體大小會(huì)變

具體出現(xiàn)的情況不明,有時(shí)候有有時(shí)候沒有,歡迎指出。

優(yōu)化代碼:

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

10.最簡(jiǎn)單的rem自適應(yīng)

大家都知道,rem的值是根據(jù)根元素的字體大小相對(duì)計(jì)算的,但是我們每個(gè)設(shè)備的大小不一樣,所以根元素的字體大小要?jiǎng)討B(tài)設(shè)置

html {
 font-size: calc(100vw / 3.75);
}

body {
  font-size: .14rem;
}

效果如下:

11. 滑動(dòng)穿透

當(dāng)你想在出現(xiàn)遮罩的時(shí)候,鎖住用戶的滾動(dòng)行為,你可以這么做。

假設(shè)HTML結(jié)構(gòu)如下:

<div class="mask">
  <div class="content">我是彈框</div>
</div>

CSS樣式如下:

.mask {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgba($color: #333, $alpha: .6);

  .content {
    padding: 20px;
    background-color: #fff;
    width: 300px;
  }
}

效果如下:

可以看到,當(dāng)在遮罩上滑動(dòng)的時(shí)候,是會(huì)穿透到父節(jié)點(diǎn)的,最簡(jiǎn)單的辦法就是阻住默認(rèn)行為:

document.querySelector(".mask").addEventListener("touchmove", event => {
  event.preventDefault();
});

如果在vue中,你可以這么寫:

<div class="mask" @touchumove.prevent></div>

如果.content也有滾動(dòng)條,那么只要阻止遮罩本身就行:

document.querySelector(".mask").addEventListener("touchmove", event => {
  if (event.target.classList.contains("mask")) event.preventDefault();
});

或者:

<div class="mask" @touchumove.self.prevent></div>

這樣,當(dāng)出現(xiàn)遮罩的時(shí)候用戶的滑動(dòng)就會(huì)被鎖住啦

標(biāo)簽:松原 常德 廣西 蚌埠 阿克蘇 果洛 鄂爾多斯 廣東

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《HTML5移動(dòng)端開發(fā)遇見的東西》,本文關(guān)鍵詞  HTML5,移動(dòng),端,開發(fā),遇見,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《HTML5移動(dòng)端開發(fā)遇見的東西》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于HTML5移動(dòng)端開發(fā)遇見的東西的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美一级在线免费| 色婷婷av一区| 亚洲一区二三区| 亚洲资源在线观看| 国产精品久久久99| 伊人色综合久久天天| 亚洲高清在线视频| 一区二区三区电影在线播| 欧美激情艳妇裸体舞| 日本一区二区高清| 蜜桃视频一区二区三区| 欧洲一区二区三区在线| 国产精品乱码久久久久久 | 日韩欧美自拍偷拍| 亚洲乱码精品一二三四区日韩在线| 蜜臀av一区二区三区| 国产高清亚洲一区| 久久久不卡影院| 国产精品夜夜嗨| 久久一夜天堂av一区二区三区| 午夜精品福利一区二区三区av| 在线欧美一区二区| 亚洲精品美国一| 91首页免费视频| 亚洲综合偷拍欧美一区色| 91麻豆国产福利精品| 亚洲精品精品亚洲| 欧美日韩一区二区三区四区五区| 亚洲欧洲另类国产综合| 91久久线看在观草草青青| 久久久www免费人成精品| 岛国精品在线观看| 亚洲欧美国产三级| 69av一区二区三区| 国产精品1区二区.| 亚洲综合999| 欧美日本高清视频在线观看| 国内不卡的二区三区中文字幕| 国产日韩欧美麻豆| 国产午夜精品久久久久久免费视| 成人黄色综合网站| 日韩中文字幕一区二区三区| 欧美亚洲一区二区在线观看| 麻豆成人91精品二区三区| 中文字幕一区二区三区视频| 欧美久久久久久久久| 成人污视频在线观看| 亚洲午夜免费视频| 亚洲欧洲成人精品av97| av中文字幕亚洲| 777xxx欧美| wwwwww.欧美系列| 视频一区二区欧美| 国产精品女主播在线观看| 99re视频精品| 欧美日本国产一区| 一区二区在线观看av| av电影一区二区| 国产日产欧美一区二区三区| 狠狠网亚洲精品| 国产日韩欧美麻豆| 在线一区二区三区四区五区 | 波多野结衣在线一区| 无码av中文一区二区三区桃花岛| 国产精品每日更新| 在线91免费看| 欧美一二三区精品| 色综合激情久久| 欧美日韩一区二区三区四区| 日韩一卡二卡三卡四卡| 中文字幕一区在线观看视频| 亚洲成av人片www| 丁香桃色午夜亚洲一区二区三区| 日本久久一区二区| 精品理论电影在线| 亚洲成人免费视| 成人天堂资源www在线| 欧美中文字幕一区二区三区| 国产日韩欧美麻豆| 久久成人综合网| 精品日韩一区二区| 免费日本视频一区| 欧美日本高清视频在线观看| 亚洲人吸女人奶水| 成人动漫在线一区| 中文字幕+乱码+中文字幕一区| 蜜桃一区二区三区四区| 欧美日韩久久不卡| 亚洲美女视频在线| 色综合久久久久综合99| 国产无一区二区| 国产.欧美.日韩| 久久精品日产第一区二区三区高清版| 午夜成人在线视频| 日韩手机在线导航| 麻豆精品在线观看| 欧美成人女星排行榜| 黄网站免费久久| 欧美大肚乱孕交hd孕妇| 久久97超碰色| 一区在线中文字幕| 欧美性受xxxx黑人xyx性爽| 亚洲激情五月婷婷| 欧美老年两性高潮| 岛国精品在线播放| 亚洲妇女屁股眼交7| 久久综合成人精品亚洲另类欧美| 国产最新精品免费| 欧美精品99久久久**| 一区二区三区中文字幕精品精品 | 久久久久久久精| 91亚洲永久精品| 日韩高清不卡一区二区三区| 国产精品―色哟哟| 日韩欧美国产三级电影视频| 成人免费观看av| 美女一区二区久久| 亚洲黄色av一区| 久久精品视频免费观看| 91成人看片片| 国产黄色91视频| 午夜一区二区三区在线观看| 精品国内二区三区| 正在播放亚洲一区| 久久综合九色综合97婷婷女人| 国产精品视频一二三区| 亚洲综合免费观看高清在线观看| 免费一区二区视频| 久久精品国产精品青草| 国产精品综合在线视频| 99久久综合色| 亚洲激情第一区| 亚洲欧美日韩一区二区| 国产精品美女www爽爽爽| 91.com在线观看| 3atv一区二区三区| 欧美日韩国产影片| 日韩午夜激情免费电影| 中文字幕中文字幕中文字幕亚洲无线 | 精品国产a毛片| 亚洲最大色网站| 国产精品一二二区| 欧美日韩国产一级片| 国产精品午夜在线观看| 亚洲国产精品欧美一二99| 国产成人精品网址| 欧美一区二区三区四区高清 | 成人综合婷婷国产精品久久免费| 欧美性感一区二区三区| 18涩涩午夜精品.www| 国产白丝网站精品污在线入口| 欧美另类z0zxhd电影| 亚洲成人午夜电影| 欧美精品vⅰdeose4hd| 水蜜桃久久夜色精品一区的特点| 欧洲亚洲精品在线| 亚洲国产美女搞黄色| 欧美日韩国产中文| 精品夜夜嗨av一区二区三区| 亚洲国产aⅴ成人精品无吗| 色综合一区二区| 亚洲一区二区五区| 欧美日韩五月天| 麻豆国产91在线播放| 久久久久久黄色| 成人av综合一区| 亚洲国产精品一区二区尤物区| 欧美日韩国产片| 久久成人羞羞网站| 中文字幕一区二区三区四区不卡| 色哟哟精品一区| 一区二区三区中文字幕在线观看| 欧美色中文字幕| 激情国产一区二区| 国产人久久人人人人爽| 欧美三级欧美一级| 日本视频一区二区三区| 久久蜜桃香蕉精品一区二区三区| 成人免费黄色在线| 婷婷综合五月天| 国产精品区一区二区三| 一本一本大道香蕉久在线精品 | 午夜久久福利影院| 久久综合色婷婷| 色国产精品一区在线观看| 日本一道高清亚洲日美韩| 精品国一区二区三区| 一本色道a无线码一区v| 奇米色一区二区| 国产精品久久久久毛片软件| 色伊人久久综合中文字幕| 日韩激情一区二区| 中文字幕五月欧美| 日韩午夜激情av| 一本一道波多野结衣一区二区| 热久久久久久久| 国产精品久久久久久亚洲毛片 | 不卡的av中国片| 国产真实乱偷精品视频免| 日本欧美久久久久免费播放网|