博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webapp 移动端开发
阅读量:4364 次
发布时间:2019-06-07

本文共 3403 字,大约阅读时间需要 11 分钟。

H5页面窗口自动调整到设备宽度,并禁止用户缩放页面

 忽略将页面中的数字识别为电话号码

 忽略Android平台中对邮箱地址的识别

 当网站添加到主屏幕快速启动方式,可隐藏地址栏,仅针对ios的safari

 将网站添加到主屏幕快速启动方式,仅针对ios的safari顶端状态条的样式

 移动端如何定义字体font-family

body{font-family:Helvetica;}中文字体使用系统默认即可,英文用Helvetica

 ios系统中元素被触摸时产生的半透明灰色遮罩怎么去掉

a,button,input,textarea{-webkit-tap-highlight-color: rgba(0,0,0,0;)}

 部分android系统中元素被点击时产生的边框怎么去掉

a,button,input,textarea{-webkit-tap-highlight-color: rgba(0,0,0,0;)-webkit-user-modify:read-write-plaintext-only; }

 winphone系统a、input标签被点击时产生的半透明灰色背景怎么去掉

 webkit表单元素的默认外观怎么重置

.css{-webkit-appearance:none;}

 webkit表单输入框placeholder的颜色值能改变么

input::-webkit-input-placeholder{color:#AAAAAA;} input:focus::-webkit-input-placeholder{color:#EEEEEE;}

 禁用 select 默认下拉箭头

select::-ms-expand {display: none;}

 禁用 radio 和 checkbox 默认样式

input[type=radio]::-ms-check,input[type=checkbox]::-ms-check{display: none;}

 禁用PC端表单输入框默认清除按钮

input[type=text]::-ms-clear,input[type=tel]::-ms-clear,input[type=number]::-ms-clear{display: none;}

 禁止ios 长按时不触发系统的菜单,禁止ios&android长按时下载图片

.css{-webkit-touch-callout: none}

 禁止ios和android用户选中文字

.css{-webkit-user-select:none}

 打电话

 发短信,winphone系统无效

 屏幕旋转的事件和样式 window.orientation,取值:正负90表示横屏模式、0和180表现为竖屏模式; js

window.onorientationchange = function(){ switch(window.orientation){ case -90: case 90: alert("横屏:" + window.orientation); case 0: case 180: alert("竖屏:" + window.orientation); break; } }

 屏幕旋转的事件和样式 window.orientation,取值:正负90表示横屏模式、0和180表现为竖屏模式; css3

//竖屏时使用的样式 @media all and (orientation:portrait) { .css{} } //横屏时使用的样式 @media all and (orientation:landscape) { .css{} }

 audio元素和video元素在ios和andriod中无法自动播放

$('html').one('touchstart',function(){ audio.play() })

 摇一摇功能

HTML5 deviceMotion:封装了运动传感器数据的事件,可以获取手机运动状态下的运动加速度等数据。

 手机拍照和上传图片

 微信浏览器用户调整字体大小后页面矬了,怎么阻止用户调整

body{-webkit-text-size-adjust: 100%!important;}

 消除transition闪屏

.css{/*设置内嵌的元素在 3D 空间如何呈现:保留 3D*/ -webkit-transform-style: preserve-3d;/*(设置进行转换的元素的背面在面对用户时是否可见:隐藏)*/ -webkit-backface-visibility: hidden;}

 开启硬件加速

.css {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}

 取消input在ios下,输入的时候英文首字母的默认大写

 android 上去掉语音输入按钮

input::-webkit-input-speech-button {display: none}

 如何阻止windows Phone的默认触摸事件

html{-ms-touch-action: none;}/* 禁止winphone默认触摸事件 */

 要做到全兼容的办法,可通过绑定ontouchstart和ontouchend来控制按钮的类名

按钮

 模拟按钮hover效果

移动端触摸按钮的效果,可明示用户有些事情正要发生,是一个比较好体验,但是移动设备中并没有鼠标指针,使用css的hover并不能满足我们的需求,还好国外有个激活css的active效果,代码如下,兼容性ios5+、部分android 4+、winphone 8 

   
按钮

移动端字体单位font-size选择px还是rem

html {font-size:10px}  @media screen and (min-width:480px) and (max-width:639px) {  html {  font-size: 15px  }  }  @media screen and (min-width:640px) and (max-width:719px) {  html {  font-size: 20px  }  }  @media screen and (min-width:720px) and (max-width:749px) {  html {  font-size: 22.5px  }  }  @media screen and (min-width:750px) and (max-width:799px) {  html {  font-size: 23.5px  }  }  @media screen and (min-width:800px) and (max-width:959px) {  html {  font-size: 25px  }  }  @media screen and (min-width:960px) and (max-width:1079px) {  html {  font-size: 30px  }  }  @media screen and (min-width:1080px) {  html {  font-size: 32px  }  }

转载于:https://www.cnblogs.com/oksite/p/4630027.html

你可能感兴趣的文章
多线程不安全的函数列表
查看>>
Codeforces Round #318 (Div. 2) B Bear and Three Musketeers (暴力)
查看>>
SVN+AnkhSVN端配置
查看>>
mysql慢查询工具
查看>>
socket代码
查看>>
HTML5 之 简单汇总
查看>>
C#中结构体定义并转换字节数组
查看>>
前端进阶路线图
查看>>
血淋淋的事实告诉你:你为什么不应该在JS文件中保存敏感信息
查看>>
CMS垃圾收集器
查看>>
数学之路-python计算实战(14)-机器视觉-图像增强(直方图均衡化)
查看>>
cocos2d-x3.0 相对布局(一)
查看>>
python socket编程实现的简单tcp迭代server
查看>>
Bdsyn百度手机助手是何物,它是怎样神不知鬼不觉地安装到你的电脑里的?
查看>>
再谈angularjs DI(Dependency Injection)
查看>>
python 多文件知识
查看>>
转载:glut.h 与 stdlib.h中 的exit()重定义问题的解决
查看>>
UVA 10004 - Bicoloring
查看>>
数据值、列类型和数据字段属性
查看>>
职业规划
查看>>