分享人:广州华软 佐罗html
会了PC端开发就会了移动端开发,这个说法没错,虽然移动端开发避开了IE兼容适配的坑,可是移动端不一样系统环境,不一样屏幕尺寸的适配仍是须要谨慎。下面就说一下移动端开发的一些坑与技巧。web
1. 移动端开发(定义)浏览器
2. 移动端开发总结的做用(做用)app
3. 移动端开发小结(过程)webapp
3.1 meta标签布局
3.2适配移动端网站
3.3 点击延迟spa
3.4 上下拉动滚动条时卡顿、慢设计
4.总结htm
PC 端页面开发须要考虑更多的兼容性问题,ie、谷歌、火狐等浏览器各自内核不一样。
移动端页面开发基本不用考虑这种浏览器间的兼容问题,手机上的浏览器绝大部分是webkit内核的(webkit 的天下),可是须要考虑屏幕分辨率。
移动端有许许多多的莫名奇妙坑,在开发过程当中指不定哪一个节点就踩上了。坑移动的坑天天都有人在踩,在这里总结了一下比较实用的技巧,给正在踩坑的开发者一些经验,能快速定位问题并解决问题节省开发时间
meta标签,meta标签在开发webapp时起到很是重要的做用
第一个meta标签表示:强制让文档的宽度与设备的宽度保持1:1,而且文档最大的宽度比例是1.0,且不容许用户点击屏幕放大浏览; 尤为要注意的是content里多个属性的设置必定要用分号+空格来隔开,若是不规范将不会起做用。若是缺乏该meta标签web app文档的宽度与设备的宽度不是1:1的比例,页面将能够横向拖动,形成极差的用户体验。
移动端页面开发基本不用考虑这种浏览器间的兼容问题,可是须要考虑屏幕分辨率。目前市场上手机厂商,苹果iOS系统是系列性的还说得过去,安卓系统是开源,有华为,小米等厂商,屏幕的分辨率可谓是层出不穷,开发过程又如何去适配这些分辨率呢?
1. 媒体查询
这样咱们能够根据不一样的屏幕大小来切换响应的布局。
目前电商网站已经再也不使用媒体查询了,主要是经过不一样屏幕大小来判断使用设备,加载不一样的文件实现,而一些新闻类网站还在使用。可是不推荐使用:
代码量大,维护不方便。
为兼顾大屏或高清设备,会形成其余资源浪费,特别是加载图片资源。
为了兼顾移动端和 PC 端各自响应式的展现效果,不免会损失各自特有的交互方式。
2. js动态设置 html 的 font-size
添加动态设置 html 的 font-size的js
使用说明:例如设计稿的宽度是 750px,html的font-size设置为100px;若是一个元素的实际宽高都为 100px,那么若是使用 rem 为单位,宽高便都为 1rem。
有兴趣开发者们能够去研究一下淘宝提供的适配方案,固然还有其余适配方案
关于移动端的300毫秒的点击延迟,可使用fastclick.js来解决,首先引入fastclick,以后再引入这段代码若是是引入了jQuery能够直接引入
还有其余方法,具体的能够百度1px边框
以上的开发技巧本人一直在使用,亲测有效。移动端开发有许许多多的坑,当踩到坑时候还需我的找资料能力,借助前者的经验快速查找到问题。