移動端常見問題及解決方案

一制轰、meta基礎知識

1. H5頁面窗口自動調整到設備寬度前计,并禁止用戶縮放頁面

<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">?

2. 忽略將頁面中的數(shù)字識別為電話號碼

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

3. 忽略Android平臺中對郵箱地址的識別

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

4. 當網(wǎng)站添加到主屏幕快速啟動方式,可隱藏地址欄垃杖,僅針對ios的safari

<!-- ios7.0版本以后男杈,safari上已看不到效果 -->

<meta name="apple-mobile-web-app-capable" content="yes">

5. 將網(wǎng)站添加到主屏幕快速啟動方式,僅針對ios的safari頂端狀態(tài)條的樣式

<!-- 可選default调俘、black伶棒、black-translucent -->

<meta name="app-moblie-web-app-status-bar-style" content="back">

6.?winphone系統(tǒng)a旺垒、input標簽被點擊時產(chǎn)生的半透明灰色背景怎么去掉?

?<meta name="msapplication-tap-highlight" content="no">?

二苞冯、常見問題

1.移動端如何定義字體font-family

????????中文字體使用系統(tǒng)默認即可袖牙,英文用Helvetica

2. 移動端字體單位font-size選擇px還是rem。

????????對于只需要適配手機設備舅锄,使用px即可鞭达,對于需要適配各種移動設備,使用rem皇忿,例如只需要適配iPhone和iPad等分辨率差別比較挺大的設備畴蹭。

3. 移動端touch事件(區(qū)分webkit 和 winphone)

????????當用戶手指放在移動設備的屏幕上滑動會觸發(fā)的touch事件

????????以下支持webkit:

????????????1) touchstart——當手指觸碰屏幕時候發(fā)生。不管當前有多少只手指

????????????2) touchmove——當手指在屏幕上滑動時連續(xù)觸發(fā)鳍烁。通常我們再滑屏頁面叨襟,會調用event的preventDefault()可以阻止默認情況的發(fā)生:阻止頁面滾動

? ? ? ? ? ? 3) touchend——當手指離開屏幕時觸發(fā)

????????????4) touchcancel——系統(tǒng)停止跟蹤觸摸時候會觸發(fā)。例如在觸摸過程中突然頁面alert()一個提示框幔荒,此時會觸發(fā)該事件糊闽,這個事件比較少用

4. 移動端click屏幕產(chǎn)生200-300 ms的延遲響應

????????移動設備上的web網(wǎng)頁是有300ms延遲的,往往會造成按鈕點擊延遲甚至是點擊失效爹梁。

????????解決方案:

????????????1) fastclick可以解決在手機上點擊事件的300ms延遲

????????????2) zepto的touch模塊右犹,tap事件也是為了解決在click的延遲問題

????????觸摸事件的響應順序

????????????ontouchstart -- ontouchmove -- ontouchend -- onclick

????????解決300ms延遲的問題,也可以通過綁定ontouchstart事件姚垃,加快對事件的響應念链。

5. 在高清顯示屏中的位圖被放大,圖片會變得模糊积糯?

????????移動端的視覺稿通常會設計為傳統(tǒng)PC的2倍掂墓。

????????前端的應對方案是:設計稿切出來的圖片長寬保證為偶數(shù),并使用backgroud-size把圖片縮小為原來的1/2看成;

????????例如圖片寬高為:200px*200px君编,那么寫法如下:

? ? ? ? ? ?.css{width:100px;height:100px;background-size:100px 100px;}?

? ? ? ? 其它元素的取值為原來的1/2,例如視覺稿40px的字體绍昂,使用樣式的寫法為20px:

? ? ? ? ? ? .css{font-size:20px}?

6. ios系統(tǒng)中元素被觸摸時產(chǎn)生的半透明灰色遮罩怎么去掉啦粹?

????????ios用戶點擊一個鏈接,會出現(xiàn)一個半透明灰色遮罩, 如果想要禁用窘游,可設置-webkit-tap-highlight-color的alpha值為0唠椭,也就是屬性值的最后一位設置為0就可以去除半透明灰色遮罩

? ? ? ? a,button,input,textarea { -webkit-tap-highlight-color:?rgba(0,0,0,0;) }??

7. 部分android系統(tǒng)中元素被點擊時產(chǎn)生的邊框怎么去掉?

????????android用戶點擊一個鏈接忍饰,會出現(xiàn)一個邊框或者半透明灰色遮罩, 不同生產(chǎn)商定義出來額效果不一樣贪嫂,可設置-webkit-tap-highlight-color的alpha值為0去除部分機器自帶的效果

? ? ? ? ? ?a,button,input,textarea{?

? ? ? ? ? ? ?????-webkit-tap-highlight-color:?rgba(0,0,0,0);?

? ? ? ? ? ? ?????-webkit-user-modify:read-write-plaintext-only;??

? ? ? ? ? ? }?

-webkit-user-modify有個副作用,就是輸入法不再能夠輸入多個字符

另外艾蓝,有些機型去除不了力崇,如小米2

對于按鈕類還有個辦法斗塘,不使用a或者input標簽,直接用div標簽

參考《如何去除android上a標簽產(chǎn)生的邊框》

8. webkit表單元素的默認外觀怎么重置亮靴?

?.css{-webkit-appearance:none;}?

9. webkit表單輸入框placeholder的顏色值能改變么馍盟?

input::-webkit-input-placeholder{color:#AAAAAA;}?

input:focus::-webkit-input-placeholder{color:#EEEEEE;}

10. webkit表單輸入框placeholder的文字能換行么?

ios可以茧吊,android不行~

11. 禁用 select 默認下拉箭頭

::-ms-expand?適用于表單選擇控件下拉箭頭的修改贞岭,有多個屬性值,設置它隱藏 (display:none)?

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末搓侄,一起剝皮案震驚了整個濱河市瞄桨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌讶踪,老刑警劉巖芯侥,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異乳讥,居然都是意外死亡柱查,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門云石,熙熙樓的掌柜王于貴愁眉苦臉地迎上來物赶,“玉大人,你說我怎么就攤上這事留晚。” “怎么了告嘲?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵错维,是天一觀的道長。 經(jīng)常有香客問我橄唬,道長赋焕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任仰楚,我火速辦了婚禮隆判,結果婚禮上,老公的妹妹穿的比我還像新娘僧界。我一直安慰自己侨嘀,他們只是感情好,可當我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布捂襟。 她就那樣靜靜地躺著咬腕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪葬荷。 梳的紋絲不亂的頭發(fā)上涨共,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天纽帖,我揣著相機與錄音,去河邊找鬼举反。 笑死懊直,一個胖子當著我的面吹牛,可吹牛的內容都是我干的火鼻。 我是一名探鬼主播室囊,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼凝危!你這毒婦竟也來了波俄?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蛾默,失蹤者是張志新(化名)和其女友劉穎懦铺,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體支鸡,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡冬念,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了牧挣。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片急前。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖瀑构,靈堂內的尸體忽然破棺而出裆针,到底是詐尸還是另有隱情,我是刑警寧澤寺晌,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布世吨,位于F島的核電站,受9級特大地震影響呻征,放射性物質發(fā)生泄漏耘婚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一陆赋、第九天 我趴在偏房一處隱蔽的房頂上張望沐祷。 院中可真熱鬧,春花似錦攒岛、人聲如沸赖临。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽思杯。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間色乾,已是汗流浹背誊册。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留暖璧,地道東北人案怯。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像澎办,于是被迫代替她去往敵國和親嘲碱。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,864評論 2 354