摘要:概述這個(gè)問(wèn)題常出現(xiàn)在移動(dòng)開(kāi)發(fā)中聊天或者留言頁(yè)面的絕對(duì)定位輸入框上,頁(yè)面超過(guò)屏幕大小時(shí)候輸入框狀態(tài)下鍵盤彈出絕對(duì)定位的元素失效,導(dǎo)致頁(yè)面滾動(dòng)時(shí)候把定位元素一并帶走,體驗(yàn)十分不好,在此留下一自己的方法,讓更多的人不需要再爬這樣的小坑。
概述
這個(gè)問(wèn)題常出現(xiàn)在移動(dòng)web開(kāi)發(fā)中聊天或者留言頁(yè)面的絕對(duì)定位輸入框上,頁(yè)面超過(guò)屏幕大小時(shí)候輸入框focus狀態(tài)下(鍵盤彈出)絕對(duì)定位的元素失效,導(dǎo)致頁(yè)面滾動(dòng)時(shí)候把定位元素一并帶走,體驗(yàn)十分不好,在此留下一自己的方法,讓更多的人不需要再爬這樣的小坑。
解決方法原理很簡(jiǎn)單,就是定義一個(gè)外框把頁(yè)面包起來(lái),把需要使用fixed定位的元素設(shè)置成absolute定位,然后設(shè)置外框元素的樣式為overflow-y:scroll即可,下面是實(shí)例:
假設(shè)外框元素為.wrap,需要fixed定位的元素為.position:
CSS
html, body, .wrap { width: 100%; height: 100%; } .wrap { overflow-y: scroll; -webkit-overflow-scrolling: touch; //因?yàn)槭褂胦verflow滾動(dòng)體驗(yàn)不如正常的頁(yè)面滾動(dòng),加上這個(gè)樣式以后滾動(dòng)即會(huì)變得順滑 } .position { position: absolute; }注釋
其實(shí)這個(gè)問(wèn)題有很多插件可以解決,但是個(gè)人認(rèn)為有時(shí)候不是非用插件不可的情況下沒(méi)必要使用插件,一是影響頁(yè)面性能,二是我有代碼潔癖可以嗎?
好吧開(kāi)個(gè)玩笑~想必看到這里問(wèn)題已經(jīng)解決了,如果沒(méi)有請(qǐng)?jiān)谙路搅粞?,很歡迎大家參與交流,互相學(xué)習(xí)。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/54364.html
摘要:概述這個(gè)問(wèn)題常出現(xiàn)在移動(dòng)開(kāi)發(fā)中聊天或者留言頁(yè)面的絕對(duì)定位輸入框上,頁(yè)面超過(guò)屏幕大小時(shí)候輸入框狀態(tài)下鍵盤彈出絕對(duì)定位的元素失效,導(dǎo)致頁(yè)面滾動(dòng)時(shí)候把定位元素一并帶走,體驗(yàn)十分不好,在此留下一自己的方法,讓更多的人不需要再爬這樣的小坑。 概述 這個(gè)問(wèn)題常出現(xiàn)在移動(dòng)web開(kāi)發(fā)中聊天或者留言頁(yè)面的絕對(duì)定位輸入框上,頁(yè)面超過(guò)屏幕大小時(shí)候輸入框focus狀態(tài)下(鍵盤彈出)絕對(duì)定位的元素失效,導(dǎo)致頁(yè)面...
摘要:瀏覽器后,被軟鍵盤遮蓋的問(wèn)題,已經(jīng)有好多人問(wèn)相關(guān)的問(wèn)題,應(yīng)該是問(wèn)的角度不一樣,還的再次提出咯。如上循環(huán),問(wèn)題無(wú)法解決。 safari瀏覽器fixed后,被軟鍵盤遮蓋的問(wèn)題,已經(jīng)有好多人問(wèn)相關(guān)的問(wèn)題,應(yīng)該是問(wèn)的角度不一樣,還的再次提出咯。 問(wèn)題描述 測(cè)試環(huán)境:ios 10.2/10.3 簡(jiǎn)單來(lái)說(shuō)就是在html5頁(yè)面中底部有個(gè)fixed的區(qū)域,如圖 showImg(https://segm...
摘要:?jiǎn)栴}概述問(wèn)題移動(dòng)端輸入框鍵盤喚起后定位好的元素跟隨頁(yè)面滾動(dòng)了起來(lái)屬性失效了滿屏任性橫飛如下圖問(wèn)題有第三方輸入法的機(jī)還會(huì)出現(xiàn)鍵盤彈出延遲,導(dǎo)致普通布局輸入框等位置靠下的被鍵盤擋住如下圖這個(gè)完成出來(lái)然后鍵盤再頂起完美解決方案在輸入框獲取焦點(diǎn) 問(wèn)題概述 問(wèn)題1:H5 web 移動(dòng)端 輸入框, 鍵盤喚起后fixed定位好的元素跟隨頁(yè)面滾動(dòng)了起來(lái)… fixed屬性失效了!滿屏任性橫飛, 如下圖:...
閱讀 738·2021-11-11 16:54
閱讀 3053·2021-09-26 09:55
閱讀 2004·2021-09-07 10:20
閱讀 1198·2019-08-30 10:58
閱讀 1040·2019-08-28 18:04
閱讀 698·2019-08-26 13:57
閱讀 3584·2019-08-26 13:45
閱讀 1150·2019-08-26 11:42