vue IOS 软键盘 顶起下间距

 在input中使用@blur="iosBlur",用来监听获取焦点和失去焦点
iosBlur() {
    let ua = window.navigator.userAgent;
    //$alert('浏览器版本: ' + app + '\n' + '用户代理: ' + ua);
    if (!!ua.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)) {
        //ios系统
        let currentPosition, timer;
        let speed = 1;
        timer = setInterval(function () {
            currentPosition =
                document.documentElement.scrollTop || document.body.scrollTop;
            currentPosition -= speed;
            window.scrollTo(0, currentPosition); //页面向上滚动
            currentPosition += speed;
            window.scrollTo(0, currentPosition); //页面向下滚动
            clearInterval(timer);
            // alert("失去焦点")
            console.log("失去焦点")
        }, 100);
    }
}

你可能感兴趣的:(vue IOS 软键盘 顶起下间距)