1、H5页面窗口自动调整到设备宽度,并禁止用户缩放页面
2、忽略将页面中的数字识别为电话号码
3、忽略Android平台中对邮箱地址的识别
4、设置Web应用是否以全屏模式运行
5、调用安卓或者ios的拨号功能
6、禁止复制、选中文本
7、长时间按住页面出现闪退、禁止ios&android长按时下载图片
8、iphone及ipad下输入框默认内阴影
9、ios和android下触摸元素时出现半透明灰色遮罩
10、动画定义3D启用硬件加速
11、Retina屏的1px边框
12、旋转屏幕时,字体大小调整的问题
13、transition闪屏
14、某些Android手机圆角失效
15、ios 设置input 按钮样式会被默认样式覆盖
16、IOS键盘字母输入,默认首字母大写
17、select 下拉选择设置右对齐
18、通过transform进行skew变形,rotate旋转会造成出现锯齿现象
19、关于 iOS 系统中,中文输入法输入英文时,字母之间可能会出现一个六分之一空格
20、IOS中input键盘事件keyup、keydown、keypress支持不是很好
问题是这样的,用input search做模糊搜索的时候,在键盘里面输入关键词,会通过ajax后台查询,然后返回数据,然后再对返回的数据进行关键词标红。用input监听键盘keyup事件,在安卓手机浏览器中是可以的,但是在ios手机浏览器中变红很慢,用输入法输入之后,并未立刻相应keyup事件,只有在通过删除之后才能相应!可以用html5的oninput事件去代替keyup:
21、部分机型存在type为search的input,自带close按钮样式修改方法
22、改变webkit表单输入框placeholder的颜色
23、android 上去掉语音输入按钮
24、android浏览器下,input域处于焦点状态时,默认会有一圈淡黄色的轮廓outline效果
25、控制元素在移动设备上是否使用滚动回弹效果
26、页面滚动不流畅,卡顿闪烁
ios端的-webkit-overflow-scrolling属性可控制页面滚动效果,设置如下实现惯性滚动和弹性效果:
1-webkit-overflow-scrolling: touchposition属性导致的页面滚动不流畅问题:
12345<div style="overflow-x: hidden; overflow-y: auto; position: absolute; height: 200px;"><div style="position: relative; height: 200px;"></div><div style="position: relative; height: 200px;"></div><div style="position: relative; height: 200px;"></div></div>
如上代码所示,当absolute定位的容器内存在relative定位并且高度大于外置容器时,容器的滚动会出现卡顿闪烁现象,解决方法如下所示:
可以用一个absolute容器将内部relative元素包裹起来,便可解决滚动闪烁问题。