移动端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中border-radius属性设定圆角的使用技巧
May 10 HTML / CSS
使用css3背景渐变中的透明度来设置不同颜色的背景渐变
Mar 31 HTML / CSS
CSS3属性box-sizing使用指南
Dec 09 HTML / CSS
利用CSS3动画实现圆圈由小变大向外扩散的效果实例
Sep 10 HTML / CSS
css3媒体查询中device-width和width的区别详解
Mar 27 HTML / CSS
HTML5 Canvas旋转动画的2个代码例子(一个旋转的太极图效果)
Apr 10 HTML / CSS
HTML5中的Scoped属性使用实例
Apr 23 HTML / CSS
HTML5 画布canvas使用方法
Mar 18 HTML / CSS
Web前端页面跳转并取到值
Apr 24 HTML / CSS
localStorage的过期时间设置的方法详解
Nov 26 HTML / CSS
css3中transform属性实现的4种功能
Aug 07 HTML / CSS
Html5同时支持多端sdk的小技巧
Nov 17 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
精致的人儿就要挑杯子喝咖啡
2021/03/03 冲泡冲煮
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
2012/11/01 PHP
php $_SERVER windows系统与linux系统下的区别说明
2014/02/14 PHP
基于PHP实现栈数据结构和括号匹配算法示例
2017/08/10 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
2017/12/13 PHP
JS添加删除一组文本框并对输入信息加以验证判断其正确性
2013/04/11 Javascript
node.js中的fs.write方法使用说明
2014/12/15 Javascript
JavaScript日期类型的一些用法介绍
2015/03/02 Javascript
JS获取IMG图片高宽的简单实例
2016/05/17 Javascript
AngularJS实现按钮提示与点击变色效果
2016/09/07 Javascript
vue2.0开发实践总结之入门篇
2016/12/06 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
nodejs+mongodb aggregate级联查询操作示例
2018/03/17 NodeJs
node.js中stream流中可读流和可写流的实现与使用方法实例分析
2020/02/13 Javascript
用Angular实现一个扫雷的游戏示例
2020/05/15 Javascript
Vue 组件注册全解析
2020/12/17 Vue.js
python模拟登陆阿里妈妈生成商品推广链接
2014/04/03 Python
Python socket C/S结构的聊天室应用实现
2014/11/30 Python
Django数据库操作的实例(增删改查)
2017/09/04 Python
Python实现求数列和的方法示例
2018/01/12 Python
python调用tcpdump抓包过滤的方法
2018/07/18 Python
Flask之flask-script模块使用
2018/07/26 Python
深入浅析Python中的迭代器
2019/06/04 Python
Pycharm使用之设置代码字体大小和颜色主题的教程
2019/07/12 Python
Python实现随机取一个矩阵数组的某几行
2019/11/26 Python
PyQt5多线程防卡死和多窗口用法的实现
2020/09/15 Python
HTML5中的Web Notification桌面右下角通知功能的实现
2018/04/19 HTML / CSS
全球领先的各类汽车配件零售商:Advance Auto Parts
2016/08/26 全球购物
师范生教师实习自我鉴定
2013/09/27 职场文书
失业者真诚求职信范文
2013/12/25 职场文书
实习评语大全
2014/04/26 职场文书
奥巴马开学演讲观后感
2015/06/12 职场文书
张丽莉观后感
2015/06/16 职场文书
生活小常识广播稿
2015/08/19 职场文书
导游词之苏州盘门景区
2019/11/12 职场文书
5种方法告诉你如何使JavaScript 代码库更干净
2021/09/15 Javascript