当前位置 : 主页 > 手机开发 > 无线 >

移动端问题探索-2

来源:互联网 收集:自由互联 发布时间:2021-06-10
1.阻止旋转屏幕时自动调整字体大小 移动端开发时,屏幕有竖屏和横屏模式,当屏幕进行旋转时,字体大小则有可能会发生变化,从而影响页面布局的整体样式,为避免此类情况发生,

1.阻止旋转屏幕时自动调整字体大小

移动端开发时,屏幕有竖屏和横屏模式,当屏幕进行旋转时,字体大小则有可能会发生变化,从而影响页面布局的整体样式,为避免此类情况发生,只需设置如下样式即可

* { -webkit-text-size-adjust: none; }

2.iOS下取消input在输入的时候英文首字母的默认大写

<input type="text" autocapitalize="none">

3.禁止 iOS 弹出各种操作窗口

-webkit-touch-callout: none;

4.禁止ios和android用户选中文字
-webkit-user-select: none;
4.一些情况下对非可点击元素如(label,span)监听click事件,ios下不会触发

针对此种情况只需要对不触发click事件的那些元素添加一行css代码即可

cursor: pointer;
5.CSS动画页面闪白,动画卡顿

1.尽可能地使用合成属性transform和opacity来设计CSS3动画,不使用position的left和top来定位
2.开启硬件加速

-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);

iOS系统中文输入法输入英文时,字母之间可能会出现一个六分之一的空格

解决方法:通过正则去除

this.value = this.value.replace(/\u2006/g, ‘‘);

input的placeholder会出现文本位置偏上的情况

input 的placeholder会出现文本位置偏上的情况:PC端设置line-height等于height能够对齐,而移动端仍然是偏上,解决方案时是设置css

line-heightnormal;
网友评论