前端杂谈 · Web

H5开发 手机键盘调起 顶起定位元素

小编 · 12月4日 · 2020年 ·

前言

H5移动端开发中,手机移动终端在点击输入框调起虚拟键盘时,会顶起固定定位或者绝对定位的页面元素:

H5开发 手机键盘调起 顶起定位元素-字节智造

解决方式

比较简单的解决思路是:监听页面窗口尺寸的变化,改变固定定位或绝对定位元素的展示和隐藏。

vue代码示范:

H5开发 手机键盘调起 顶起定位元素-字节智造
H5开发 手机键盘调起 顶起定位元素-字节智造
mounted () { // 监听
	window.onresize = () => { // 监听窗口变化
     this.btn = !this.btn
    }
 },

在vue mounted生命周期函数中,监听页面尺寸的变化,来改变变量控制元素的展示隐藏。

mounted生命周期函数:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作。

0 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!