摘要:安卓使用絕對(duì)定位布局與原生有沖突如果絕對(duì)定位的元素在最下面,鍵盤(pán)彈起時(shí),絕對(duì)定位元素會(huì)在鍵盤(pán)上面解決辦法使用布局實(shí)現(xiàn),有一個(gè)可使用或者監(jiān)聽(tīng)事件,將元素隱藏低版本瀏覽器,給設(shè)置之后,將兄弟元素?cái)D出了父元素空間具體原因待查,反正需要給加一個(gè)驗(yàn)
1.安卓使用絕對(duì)定位布局與原生input有沖突
如果絕對(duì)定位的元素在最下面,鍵盤(pán)彈起時(shí),絕對(duì)定位元素會(huì)在鍵盤(pán)上面
解決辦法:
使用flex布局實(shí)現(xiàn),有一個(gè)flex-shrink可使用
或者監(jiān)聽(tīng)resize事件,將元素隱藏
export function adapterPosition(selector) { if (/iphone/i.test(navigator.userAgent)) return const h = window.innerHeight; const dom = document.querySelector(selector) if (!dom) return const display = dom.style.display window.addEventListener("resize", () => { const height = window.innerHeight if (height < h) { dom.style.display = "none" } else { dom.style.display = display } }); }2.低版本瀏覽器,給input設(shè)置flex:1之后,將兄弟元素?cái)D出了父元素空間
具體原因待查,反正需要給input加一個(gè)display:block
驗(yàn)證碼
.item { margin-left: 15px; box-sizing: border-box; height: 60px; padding: 12px 15px 12px 0; overflow: hidden; background-color: #fff; color: #212121; position: relative; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; border-bottom: 1px solid #f4f4f4; font-size: 16px; } .item .name { margin-right: 10px; min-width: 48px; } .item .input { display: block; // 需要加一個(gè)display:block outline: 0 none; -webkit-box-flex: 1; flex: 1; font-size: 16px; padding: 0; border-width: 0; box-shadow: none; -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; }3.relative top失效
關(guān)于relative元素top屬性失效的原因,父元素沒(méi)有設(shè)置高度,子元素top使用百分比的時(shí)候沒(méi)有參照,此時(shí)可以使用px值
4.滾動(dòng)穿透問(wèn)題描述:有場(chǎng)景需要mask,但是背景還是可以滾動(dòng),即滾動(dòng)穿透,解決方案如下,主要是獲取頁(yè)面的滾動(dòng)元素并設(shè)置其為fixed
body.no-scroll { position: fixed; width: 100%; }
UtilFn.ModalHelper = function (bodyCls) { var scrollTop; var scrollingElement = document.scrollingElement || document.body; // 此寫(xiě)法兼容webkit,獲取頁(yè)面滾動(dòng)元素 return { afterOpen: function () { scrollTop = scrollingElement.scrollTop; document.body.classList.add(bodyCls); document.body.style.top = -scrollTop + "px"; }, beforeClose: function () { document.body.classList.remove(bodyCls); scrollingElement.scrollTop = scrollTop; } }; }5.瀏覽器對(duì)像素 四舍五入的問(wèn)題
參考 http://web.jobbole.com/84113/
瀏覽器會(huì)對(duì)小數(shù)點(diǎn)進(jìn)行四舍五入,實(shí)際渲染是四舍五入之后的,但是真實(shí)占用空間是原始大小,四舍五入的那部分值會(huì)影響下一個(gè)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/105602.html
摘要:移動(dòng)端開(kāi)發(fā)的兼容問(wèn)題文章已同步我的筆記,歡迎大家加,加后人生更加美好下為屬性設(shè)置會(huì)出現(xiàn)樣式文字和背景異常問(wèn)題。解決方案可以使用整體放大屏幕的倍等等再使用縮放使用在移動(dòng)端會(huì)模糊也需要這樣的解決方案在移動(dòng)端圖片上傳圖片兼容低端機(jī)的問(wèn)題。 移動(dòng)端開(kāi)發(fā)的兼容問(wèn)題 文章已同步我的github筆記https://github.com/ymblog/blog,歡迎大家加star~~,加star后人生...
摘要:移動(dòng)端開(kāi)發(fā)的兼容問(wèn)題文章已同步我的筆記,歡迎大家加,加后人生更加美好下為屬性設(shè)置會(huì)出現(xiàn)樣式文字和背景異常問(wèn)題。解決方案可以使用整體放大屏幕的倍等等再使用縮放使用在移動(dòng)端會(huì)模糊也需要這樣的解決方案在移動(dòng)端圖片上傳圖片兼容低端機(jī)的問(wèn)題。 移動(dòng)端開(kāi)發(fā)的兼容問(wèn)題 文章已同步我的github筆記https://github.com/ymblog/blog,歡迎大家加star~~,加star后人生...
摘要:移動(dòng)端開(kāi)發(fā)的兼容問(wèn)題文章已同步我的筆記,歡迎大家加,加后人生更加美好下為屬性設(shè)置會(huì)出現(xiàn)樣式文字和背景異常問(wèn)題。解決方案可以使用整體放大屏幕的倍等等再使用縮放使用在移動(dòng)端會(huì)模糊也需要這樣的解決方案在移動(dòng)端圖片上傳圖片兼容低端機(jī)的問(wèn)題。 移動(dòng)端開(kāi)發(fā)的兼容問(wèn)題 文章已同步我的github筆記https://github.com/ymblog/blog,歡迎大家加star~~,加star后人生...
摘要:移動(dòng)端失效需求點(diǎn)擊一個(gè),讓某一個(gè)聚焦并彈出虛擬鍵盤(pán)。安卓可以聚焦,但是不會(huì)彈出虛擬鍵盤(pán)說(shuō)明安卓機(jī)的表現(xiàn)也是異常的無(wú)法聚焦,也不會(huì)彈出虛擬鍵盤(pán)所以我的這邊的實(shí)踐結(jié)論是,如果希望在頁(yè)面初始化過(guò)程中,讓自動(dòng)聚焦并彈出虛擬鍵盤(pán)。 移動(dòng)端IOS遇到的兼容性問(wèn)題 和 Mac聯(lián)機(jī)調(diào)試方法 有時(shí)候遇到一些移動(dòng)端「疑難雜癥」,因?yàn)橐苿?dòng)端不方便調(diào)試,可能找不到問(wèn)題點(diǎn),所以經(jīng)常需要電腦端和移動(dòng)端聯(lián)機(jī)調(diào)試,...
摘要:并且除了常用的端,還要考慮微信端,或者是端。所以我們要有一套機(jī)制,在端上走的代碼,在端或者微信端上走端對(duì)應(yīng)的代碼。對(duì)于一個(gè)從零開(kāi)始的移動(dòng)端項(xiàng)目,我總結(jié)了以上這些移動(dòng)開(kāi)發(fā)難點(diǎn),希望之后的人能少踩點(diǎn)坑,站在我的肩膀上提高項(xiàng)目開(kāi)發(fā)的效率和質(zhì)量。 從零搭建移動(dòng)H5開(kāi)發(fā)項(xiàng)目實(shí)戰(zhàn) 前端H5的前世今身 在Pc的時(shí)代,前端技術(shù)無(wú)疑統(tǒng)治了大多數(shù)用戶的交互界面!而在移動(dòng)為王的今天,NA開(kāi)發(fā)在早期占領(lǐng)了大多...
閱讀 1627·2021-11-22 13:53
閱讀 2861·2021-11-15 18:10
閱讀 2767·2021-09-23 11:21
閱讀 2511·2019-08-30 15:55
閱讀 486·2019-08-30 13:02
閱讀 763·2019-08-29 17:22
閱讀 1705·2019-08-29 13:56
閱讀 3462·2019-08-29 11:31