手机兼容问题记录一

1、问题:微信端页面input输入时键盘会挡住输入框内容

      分析:由于使用绝对定位,无法让内容自动上浮。

2、问题:IOS上微信在输入框弹出键盘后,页面不恢复,下方有留白

    分析:(1)ios12以下版本,可以采用监听blur事件,并利用scrollIntoViewIfNeeded(true)方法滚动恢复

               (2)ios所有版本以及ios13以上,可以采用监听blur事件,并利用window.scroll(0,0)方法滚动恢复

                 建议再加个定时器,页面看起来会更加维和一些,例如

                   

<input onblur="scroll"/>
<script>
    setimeOut(()=> {
        window.scroll(0,0);
    }, 100);
</script>

3、问题:backface-visibility的兼容问题,

      分析: 只有 Internet Explorer 10+ 和 Firefox 支持 backface-visibility 属性。

                 Opera 15+、Safari 和 Chrome 支持替代的 -webkit-backface-visibility 属性。

      建议:写样式的时候,都把前缀加上,

backface-visibility:hidden;
-webkit-backface-visibility:hidden;	/* Chrome 和 Safari */
-moz-backface-visibility:hidden; 	/* Firefox */
-ms-backface-visibility:hidden; 	/* Internet Explorer */

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值