点击有灰色的底色

添加全局样式

html,body{-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

取消长按会出现复制

* {

moz-user-select: -moz-none;

-moz-user-select: none;

-o-user-select: none;

-khtml-user-select: none;

-webkit-user-select: none;

-ms-user-select: none;

user-select: none;

}

ios 添加滚动后overflow:scroll 滚动不流畅

body{

-webkit-overflow-scrolling: touch;

}

ios端兼容input光标高度

问题详情描述:input输入框光标,在安卓手机上显示没有问题,但是在苹果手机上

当点击输入的时候,光标的高度和父盒子的高度一样。例如下图,左图是正常所期待的输入框光标,右边是ios的input光标。

出现原因分析:通常我们习惯用height属性设置行间的高度和line-height属性设置行间的距离(行高),当点击输入的时候,光标的高度就自动和父盒子的高度一样了。(谷歌浏览器的设计原则,还有一种可能就是当没有内容的时候光标的高度等于input的line-height的值,当有内容时,光标从input的顶端到文字的底部

解决办法:高度height和行高line-height内容用padding撑开

ios键盘唤起,键盘收起以后页面不归位

问题详情描述:

输入内容,软键盘弹出,页面内容整体上移,但是键盘收起,页面内容不下滑

出现原因分析:

固定定位的元素 在元素内 input 框聚焦的时候 弹出的软键盘占位 失去焦点的时候软键盘消失 但是还是占位的 导致input框不能再次输入 在失去焦点的时候给一个事件

解决办法:

投·被保险人姓名

placeholder="请输入姓名"

v-model="peopleList.name"

@focus="changefocus()"

@blur.prevent="changeBlur()"/>

changeBlur(){

let u = navigator.userAgent, app = navigator.appVersion;

let isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);

if(isIOS){

setTimeout(() => {

const scrollHeight = document.documentElement.scrollTop || document.body.scrollTop || 0

window.scrollTo(0, Math.max(scrollHeight - 1, 0))

}, 200)

}

}

拓展知识: position: fixed的元素在ios里,收起键盘的时候会被顶上去,特别是第三方键盘

安卓弹出的键盘遮盖文本框

问题详情描述:

安卓微信H5弹出软键盘后挡住input输入框,如下左图是期待唤起键盘的时候样子,右边是实际唤起键盘的样子

解决办法:给input和textarea标签添加focus事件,如下,先判断是不是安卓手机下的操作,当然,可以不用判断机型,Document 对象属性和方法,setTimeout延时0.5秒,因为调用安卓键盘有一点迟钝,导致如果不延时处理的话,滚动就失效了

changefocus(){

let u = navigator.userAgent, app = navigator.appVersion;

let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1;

if(isAndroid){

setTimeout(function() {

document.activeElement.scrollIntoViewIfNeeded();

document.activeElement.scrollIntoView();

}, 500);

}

}

拓展知识:

Element.scrollIntoView()方法让当前的元素滚动到浏览器窗口的可视区域内。而Element.scrollIntoViewIfNeeded()方法也是用来将不在浏览器窗口的可见区域内的元素滚动到浏览器窗口的可见区域。但如果该元素已经在浏览器窗口的可见区域内,则不会发生滚动

android键盘移动光标,移动端手机键盘唤起等常见问题相关推荐

  1. vue实现自定义身份证,数字键盘(光标,输入框,键盘)

    vue实现自定义身份证,数字键盘(光标,输入框,键盘) 组件介绍 组件代码 效果图 组件使用 引用 使用 参数介绍 方法 插槽 组件介绍 vue实现自定义身份证键盘(光标,输入框,键盘全手写) 组件代 ...

  2. jQuery移动端手机键盘输入车牌号代码【附加新能源车牌】

    最近在移动应用中要做到一个录取汽车牌号码的功能,在网上找了一个插件后发现没有增加新能源车牌功能, 和同事研究了一下,将其进行改造完美的实现了这个功能,这里放出该插件的源码: 原插件来自A5源码网[ht ...

  3. h5底部输入框被键盘遮挡_移动端虚拟键盘引发的问题分析

    在工作的过程中无论是与原生结合的Hybird的H5页面或者微信公众号页面都会遇到当触发键盘输入行为时,页面窗口往上离开屏幕(与iOS的适配)或者页面高度变小(在微信中打开页面等),现在我们来分析一下各 ...

  4. pc端vue登录如何调用软键盘_vue-自定义pc端软键盘

    ! @ # $ % ^ & * ( ) { } : " , / {{item}} {{item}} {{item}} delete space 7 8 9 4 5 6 1 2 3 0 ...

  5. android用支付宝打开指定链接,手机浏览器唤起支付宝并打开指定页面

    原文链接:https://blog.csdn.net/sun5769675/article/details/89634633 支付宝的红包功能让一批人先富了起来,很多大大小小的网站都嵌入了领红包的脚本 ...

  6. onenetsim定位功能吗_经常玩手机的抓紧看看,原来手机键盘还隐藏4个实用功能,真实用...

    可爱的人都关注我了,就差你了 1 在日常生活中,大家对手机的依赖性越来越大,不管走到哪,时时刻刻都拿着手机发信息.可是,用了这么久的手机,你真的会用手机键盘吗?你知道手机键盘上隐藏的小功能吗?手机键盘 ...

  7. 移动端如何在前端阻止input框获得焦点时手机键盘的弹出

    在文章的开始,我先把我的目的说明一下:在移动端,如何在前端实现input框获得焦点的同时不会唤起手机键盘.    在做公司项目的时候遇到这样一个问题,因为项目需要在ubuntu.window.andr ...

  8. android 外接触摸板,Intel推出远程键盘APP:Android手机可作为键盘和触摸板远程控制PC...

    英特尔推出了免费的Android应用程序 - 英特尔远程键盘,让用户使用手机作为键盘和触控板遥控PC. 英特尔远程键盘是专为控制U盘大小的mini PC而设计,这些PC出厂通常没有配套的外设,运行Wi ...

  9. android+tv+无线键盘,手机键盘有那些 5款适合手机使用的无线键盘推荐

    现在我们热几乎人手拥有一台智能手机,我们可以用手机里面的输入法来进行打字或者聊天,平时使用起来还是比较方便了,但是需要用你的手机发一封电子邮件或者要写很多字的话,那么手机的输入法就不是那么合适呢,这是 ...

最新文章

  1. matlab参考答案2011至诚,职高数学试卷答卷答案详解
  2. OpenCASCADE:Foundation Classes之数学原语和算法
  3. php生成vcf,详解PHP如何实现生成vcf vcard文件
  4. 消费者驱动的契约测试_告诉我们您想要什么,我们将做到:消费者驱动的合同测试消息传递...
  5. php索引数组相等,php二维数组中子数组的某一键相等,其余键值求和
  6. cnn程序流程图_GitHub - suqcnn/vue: vue源码逐行注释分析+40多m的vue源码程序流程图思维导图 (diff部分待后续更新)...
  7. 二级c语言改错题库,二级C语言题库-改错题(参考).doc
  8. 七周成为数据分析师 第五周:Mysql
  9. Spark小文件合并
  10. 走近“云地基”的开拓者云快线
  11. ArcGIS打开影像图显示全黑色解决办法
  12. Mapper method 'dao.xxx' has an unsupported return type
  13. AForge.NET Framework2.25--图像视觉处理学习(五)---颜色转换
  14. Android HttpURLConnection下载网络图片,设置系统壁纸
  15. 如何单页面Vue应用转化成多页面的Vue应用
  16. 期货外接看穿式技术方面问答总结
  17. 5款尽情歌唱的免费卡拉OK电脑软件
  18. 2022 ICPC 南京站
  19. 海康威视设备在Web端显示实时(回放)视频
  20. ie6、ie7dom 元素重新渲染

热门文章

  1. 基于PHP的校园二手信息网站的设计与实现毕业设计源码251656
  2. 安徽财经大学432统计学考研历年真题库资料
  3. 某电子计算机主机,2018年南开大学数学科学学院432统计学[专业硕士]之概率论与数理统计教程考研仿真模拟五套题...
  4. 小米高通系列清串号打开写号端口工具_小米qcn基带修复文件解决串号丢失和无信号附QCN写入工具及方法...
  5. 抖音视频无水印下载工具 绿色版
  6. 微信小程序---抽奖
  7. 两部6层电梯西门子S7-200PLC梯形图程序
  8. 利用 Excel,将时间戳转换成年月日
  9. 泰达机器人董事长_2017深圳机器人年度评选颁奖盛典
  10. 解密大数据领域岗位职业发展路径