移动端HTML5 input常见问题(小结)


Posted in HTML / CSS onSeptember 28, 2020

1. 去掉input 在iOS中的默认圆角和内阴影

iOS下 input会有自带的圆角和内阴影,去掉方法如下:

input{
    -webkit-appearance: none;
    border-radius: 0;
}

2. 焦点在 input 时,placeholder 没有隐藏

input:focus::-webkit-input-placeholder{
    opacity: 0;
}

3. input 输入框调出数字键盘

单独使用type="number"时,iOS调起的并不是九宫格样式的数字键盘,如果需要调起九宫格的数字键盘需要加上 pattern="[0-9]*" 属性

<!-- 数字键盘 带有符号,非九宫格样式 -->
<input type="number"/>

<!-- 九宫格数字键盘 -->
<input type="number" pattern="[0-9]*"/>

<!-- 电话号码键盘 -->
<input type="tel"/>

4. 搜索时,键盘的回车按钮文字设定为“搜索”

解决: input 使用 type="search",放在 form 表单内。两者结合就能使输入法中的回车按钮文字变为“搜索”

<form action="">
    <input type="search" />
</form>

5. 改变input placeholder颜色

::-webkit-input-placeholder { /* WebKit browsers */
  color:    #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:    #999;
  opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:    #999;
  opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
  color:    #999;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* WebKit*/  
    color:    #666;  
}  
input:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */  
    color:    #666;  
}  
input::-moz-placeholder, textarea::-moz-placeholder { /* Mozilla Firefox 19+ */  
    color:    #666;  
}  
input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* IE 10+ */  
    color:    #666;  
}

6. iOS下autofocus focus()失效的问题

iOS下不能自动获取焦点,必须是在监听到用户发出的事件的函数中执行focus才有用,比如:

// openNotifyReplay 是click触发的事件
openNotifyReplay = (e) => {
    this.setState({
        notifyReplayVisible: true
    }, ()=>{
        document.getElementById("replayPopupText").focus()
    })
}

到此这篇关于移动端HTML5 input常见问题(小结)的文章就介绍到这了,更多相关移动端HTML5 input内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
CSS3等相关属性制作分页导航实现代码
Dec 24 HTML / CSS
css3 iphone玻璃透明气泡完美实现
Mar 20 HTML / CSS
css3 盒模型以及box-sizing属性全面了解
Sep 20 HTML / CSS
详解Html5原生拖拽操作
Jan 12 HTML / CSS
html5开发之viewport使用
Oct 17 HTML / CSS
html5 canvas实现圆形时钟代码分享
Dec 25 HTML / CSS
html5中svg canvas和图片之间相互转化思路代码
Jan 24 HTML / CSS
利用HTML5绘制点线面组成的3D图形的示例
May 12 HTML / CSS
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
Dec 20 HTML / CSS
html5+css如何实现中间大两头小的轮播效果
Dec 06 HTML / CSS
详解如何获取localStorage最大存储大小的方法
May 21 HTML / CSS
CSS浮动引起的高度塌陷问题
Aug 05 HTML / CSS
HTML5超文本标记语言的实现方法
Sep 24 #HTML / CSS
Html5 webRTC简单实现视频调用的示例代码
Sep 23 #HTML / CSS
Html5之webcoekt播放JPEG图片流
Sep 22 #HTML / CSS
如何在Canvas上的图形/图像绑定事件监听的实现
Sep 16 #HTML / CSS
canvas 绘图时位置偏离的问题解决
Sep 16 #HTML / CSS
关于canvas.toDataURL 在iOS运行失败的问题解决
Sep 16 #HTML / CSS
canvas绘制图片drawImage使用方法
Sep 15 #HTML / CSS
You might like
php 备份数据库代码(生成word,excel,json,xml,sql)
2013/06/23 PHP
php对象和数组相互转换的方法
2015/05/12 PHP
thinkphp验证码的实现(form、ajax实现验证)
2016/07/28 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
jquery 可拖拽的窗体控件实现代码
2010/03/21 Javascript
用apply让javascript函数仅执行一次的代码
2010/06/27 Javascript
js如何设置在iframe框架中指定div不显示
2013/12/04 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
2015/05/14 Javascript
jquery实现的淡入淡出下拉菜单效果
2015/08/25 Javascript
JavaScript在网页中画圆的函数arc使用方法
2015/11/13 Javascript
JS实现选项卡实例详解
2015/11/17 Javascript
学习javascript面向对象 理解javascript对象
2016/01/04 Javascript
BootStrap iCheck插件全选与获取value值的解决方法
2016/08/24 Javascript
vue组件间通信解析
2017/03/01 Javascript
JavaScript中运算符规则和隐式类型转换示例详解
2017/09/06 Javascript
angular.js实现列表orderby排序的方法
2018/10/02 Javascript
JavaScript canvas绘制折线图
2020/02/18 Javascript
[45:15]Optic vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
[01:39:04]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第二场 2月1日
2021/03/11 DOTA
python实现定时播放mp3
2015/03/29 Python
Python简单获取自身外网IP的方法
2016/09/18 Python
Python基于OpenCV实现视频的人脸检测
2018/01/23 Python
Django 路由控制的实现代码
2018/11/08 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
numpy中生成随机数的几种常用函数(小结)
2020/08/18 Python
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
Superdry极度乾燥官网:日本街头风格,纯英国制造品牌
2016/10/31 全球购物
加拿大建筑和装修专家:Reno-Depot
2017/12/21 全球购物
美国生鲜及杂货电商:FreshDirect
2018/01/29 全球购物
Europcar美国/加拿大:预订汽车或卡车租赁服务
2018/11/13 全球购物
毕业生的自我评价
2013/12/30 职场文书
小学二年级学生评语
2014/04/21 职场文书
学生检讨书如何写
2014/10/30 职场文书
新学期主题班会
2015/08/17 职场文书
保险公司岗前培训工作总结
2015/10/24 职场文书
Javascript使用integrity属性进行安全验证
2021/11/07 Javascript