H5移動端開發(fā)問題及解決方法

一莫绣、iOS 滑動不流暢

上下滑動頁面時會產(chǎn)生卡頓畴蒲,手指離開頁面后,頁面立即停止運(yùn)動对室。

解決方法:

在 iOS 5.0 以及之后的版本模燥,滑動有定義有兩個值?auto?和?touch咖祭,默認(rèn)值為?auto:

-webkit-overflow-scrolling:touch;/* 當(dāng)手指從觸摸屏上移開,會保持一段時間的滾動 */

-webkit-overflow-scrolling:auto;/* 當(dāng)手指從觸摸屏上移開蔫骂,滾動會立即停止 */

二么翰、iOS上拉或者下拉頁面時出現(xiàn)空白

手指按住屏幕下拉,屏幕頂部會多出一塊白色區(qū)域纠吴;當(dāng)手指按住屏幕上拉硬鞍,底部多出一塊白色區(qū)域。原因是在 iOS 中戴已,手指按住屏幕上下拖動,會觸發(fā)?touchmove?事件锅减。這個事件觸發(fā)的對象是整個?webview?容器糖儡,容器自然會被拖動,剩下的部分會成空白怔匣。

解決方法:

通過監(jiān)聽?touchmove握联,讓需要滑動的地方滑動,不需要滑動的地方禁止滑動:

document.body.addEventListener('touchmove',function(e){

????if(e._isScroller) return;

????e.preventDefault();

}, {

????passive:false

})

三每瞒、軟鍵盤將頁面頂起來金闽,input失焦后頁面沒有回彈

點(diǎn)擊input框時,鍵盤彈出剿骨,將頁面頂起來代芜,導(dǎo)致頁面樣式錯亂。移開焦點(diǎn)時浓利,鍵盤收起挤庇,鍵盤區(qū)域空白,頁面未回落贷掖。

解決方法:

解決辦法為嫡秕,在聚焦時,獲取當(dāng)前滾動條高度苹威,然后失焦時昆咽,賦值之前獲取的高度:

focus() {

????this.scrollTop =document.scrollingElement.scrollTop;

},

blur() {

????document.scrollingElement.scrollTo(0,this.scrollTop);

}

四、調(diào)用系統(tǒng)的功能

<a href="tel:10086">打電話給: 10086</a>

<a href="sms:10086">發(fā)短信給: 10086</a>

<a href="mailto:839626987@qq.com">發(fā)郵件給:839626987@qq.com</a>

五牙甫、打開原生應(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中的某個功能/頁面(如喚醒APP后打開指定頁面或者使用某些功能)腹暖。

注:

1.喚醒APP的條件是你的手機(jī)已經(jīng)安裝了該APP汇在;

2.某些瀏覽器會禁用此協(xié)議,比如微信內(nèi)部瀏覽器(除非開了白名單)脏答。

六糕殉、忽略自動識別為號碼或郵箱

1. 忽略瀏覽器自動識別數(shù)字為電話號碼

<meta name="format-detection" content="telephone=no" />

2.忽略瀏覽器自動識別郵箱賬號

<meta name="format-detection" content="email=no" />

當(dāng)頁面上的內(nèi)容包含了手機(jī)號/郵箱等亩鬼,會自動轉(zhuǎn)換成可點(diǎn)擊的鏈接,比如<p>13192733603</p>阿蝶,有些瀏覽器會識別為手機(jī)號雳锋,并且可以點(diǎn)擊撥號。

七羡洁、禁止長按

1.禁止長按圖片保存

img {

-webkit-touch-callout:none;

pointer-events:none; // 像微信瀏覽器還是無法禁止玷过,加上這行樣式即可

}

2.禁止長按選擇文字

* {

? -webkit-touch-callout:none; /*系統(tǒng)默認(rèn)菜單被禁用*/

? -webkit-user-select:none; /*webkit瀏覽器*/

? -khtml-user-select:none; /*早期瀏覽器*/

? -moz-user-select:none; /*火狐*/

? -ms-user-select:none; /*IE10*/

? user-select:none;

}

但是這樣寫的話在ios上會出現(xiàn)輸入框無法輸入的問題,所以要加上以下代碼

input,

textarea {

? -webkit-user-select:text;

}

3.禁止長按呼出菜單

div {

-webkit-touch-callout:none;

}

八筑煮、屏幕旋轉(zhuǎn)為橫屏?xí)r辛蚊,字體大小會變

* {

? -webkit-text-size-adjust:100%;

}



文章參考來源:公眾號全棧前端精選以及前端宇宙情報局

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市真仲,隨后出現(xiàn)的幾起案子袋马,更是在濱河造成了極大的恐慌,老刑警劉巖秸应,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件虑凛,死亡現(xiàn)場離奇詭異,居然都是意外死亡软啼,警方通過查閱死者的電腦和手機(jī)桑谍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來祸挪,“玉大人锣披,你說我怎么就攤上這事∝盎” “怎么了盈罐?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長闪唆。 經(jīng)常有香客問我盅粪,道長,這世上最難降的妖魔是什么悄蕾? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任票顾,我火速辦了婚禮,結(jié)果婚禮上帆调,老公的妹妹穿的比我還像新娘奠骄。我一直安慰自己,他們只是感情好番刊,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布含鳞。 她就那樣靜靜地躺著,像睡著了一般芹务。 火紅的嫁衣襯著肌膚如雪蝉绷。 梳的紋絲不亂的頭發(fā)上鸭廷,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天,我揣著相機(jī)與錄音熔吗,去河邊找鬼辆床。 笑死,一個胖子當(dāng)著我的面吹牛桅狠,可吹牛的內(nèi)容都是我干的讼载。 我是一名探鬼主播,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼中跌,長吁一口氣:“原來是場噩夢啊……” “哼咨堤!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起漩符,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤吱型,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后陨仅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡铝侵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年灼伤,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片咪鲜。...
    茶點(diǎn)故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡狐赡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出疟丙,到底是詐尸還是另有隱情颖侄,我是刑警寧澤,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布享郊,位于F島的核電站览祖,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏炊琉。R本人自食惡果不足惜展蒂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望苔咪。 院中可真熱鬧锰悼,春花似錦、人聲如沸团赏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽舔清。三九已至丝里,卻和暖如春曲初,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背丙者。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工复斥, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人械媒。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓目锭,卻偏偏與公主長得像,于是被迫代替她去往敵國和親纷捞。 傳聞我的和親對象是個殘疾皇子痢虹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評論 2 354