国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS解決移動web開發手機輸入框彈出的問題

2019-11-19 16:58:16
字體:
來源:轉載
供稿:網友

在移動web開發中和pc端不同的是,手機的輸入是軟鍵盤,這樣就會有個問題,那就是當有輸入的時候,鍵盤彈起來,整個頁面難免會發生變化

1、頁面提高背景會出現不夠用的現象,

解決方法,在body中設置背景圖,即便是頁面抬升了,背景也依舊存在,

2、底部用fix布局

 這個問題會使得頁面提升而底部的fix也跟著提升,遮蓋住相應的頁面,這個有兩種解決方法

一、是頁面頁相應的提高,頁面變化多少我們讓上面的頁面滾動多少,

$('input').bind('click',function(e){  var $this = $(this);  e.preventDefault();  setTimeout(function(){    $(window).scrollTop($this.offset().top - 10);  },200)})

$this.offset().top 是input 元素的高度,將window滾動到要輸入的input的位置

二、把fix元素隱藏掉當頁面輸入完成再展示出來

var original = document.documentElement.clientHeight;window.addEventListener("resize", function() {var resizeHeight = document.documentElement.clientHeight;if(resizeHeight != original) {$('.bottom-button').css('display', 'none');} else {$('.bottom-button').css('display', 'block');}});

利用resize屬性,當手機輸入框彈出時,頁面屏幕會變形,resize就會執行,我們先獲取原來的高度,當發生變化時我們獲取現在的頁面高度,當頁面高度不一樣的時候就隱藏元素,

以上所述是小編給大家介紹的JS解決移動web開發手機輸入框彈出的問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁晋县| 额敏县| 河津市| 江孜县| 阳朔县| 公主岭市| 响水县| 从江县| 深泽县| 腾冲县| 上杭县| 开平市| 绥江县| 富宁县| 巴彦县| 平利县| 宁陵县| 东乡县| 通榆县| 南城县| 铜梁县| 澜沧| 新化县| 惠安县| 蒙城县| 安阳县| 辽阳市| 温州市| 大洼县| 蕲春县| 建瓯市| 伊吾县| 富民县| 德江县| 吴桥县| 天全县| 修水县| 商洛市| 三门县| 五莲县| 周宁县|