手機端軟鍵盤彈出布局兼容問題

1515046525(1).jpg

這是pc手機端響應式頁面,就會出現問題尤其是在占滿屏幕這種布局需求的情況下

<div class="person">
        <div class="child">
            
        </div>
    </div>

如person占滿屏幕,child包含其中,居中或是怎樣的

 <meta name="x5-fullscreen" content="true">
        <meta name="full-screen" content="yes">

可以使當前頁面在手機瀏覽器,微信瀏覽器中阻止滑動使頁面有全屏效果(沒有了頂標簽那一塊),但是軟鍵盤彈出,滑動屏幕時布局依然會出bug
有一個監測屏幕尺寸變化的方法

/*手機端軟鍵盤彈出布局兼容*/
var scerrnHeight = $(window).height();
$(window).resize(function(){
    if($(window).width()<900){
        $('.person').css('height',scerrnHeight);
    }
});

當手機端,屏幕大小發生變化時(軟鍵盤彈出),該person高度依然是設備屏幕高度而不是屏幕可視區域的高。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容