移动端开发小结(实战)

分享人:广州华软 佐罗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 的天下),可是须要考虑屏幕分辨率。

四. 踩坑

移动端有许许多多的莫名奇妙坑,在开发过程当中指不定哪一个节点就踩上了。坑移动的坑天天都有人在踩,在这里总结了一下比较实用的技巧,给正在踩坑的开发者一些经验,能快速定位问题并解决问题节省开发时间   

 

五. 移动端开发小结

5.1 Meta标签

meta标签,meta标签在开发webapp时起到很是重要的做用

 

 

第一个meta标签表示:强制让文档的宽度与设备的宽度保持1:1,而且文档最大的宽度比例是1.0,且不容许用户点击屏幕放大浏览; 尤为要注意的是content里多个属性的设置必定要用分号+空格来隔开,若是不规范将不会起做用。若是缺乏该meta标签web app文档的宽度与设备的宽度不是1:1的比例,页面将能够横向拖动,形成极差的用户体验。

5.2 适配移动端

移动端页面开发基本不用考虑这种浏览器间的兼容问题,可是须要考虑屏幕分辨率。目前市场上手机厂商,苹果iOS系统是系列性的还说得过去,安卓系统是开源,有华为,小米等厂商,屏幕的分辨率可谓是层出不穷,开发过程又如何去适配这些分辨率呢?

1. 媒体查询

 

 

这样咱们能够根据不一样的屏幕大小来切换响应的布局。

目前电商网站已经再也不使用媒体查询了,主要是经过不一样屏幕大小来判断使用设备,加载不一样的文件实现,而一些新闻类网站还在使用。可是不推荐使用:

代码量大,维护不方便。

为兼顾大屏或高清设备,会形成其余资源浪费,特别是加载图片资源。

为了兼顾移动端和 PC 端各自响应式的展现效果,不免会损失各自特有的交互方式。

2. js动态设置 html 的 font-size

添加动态设置 html 的 font-size的js

 

 

使用说明:例如设计稿的宽度是 750px,html的font-size设置为100px;若是一个元素的实际宽高都为 100px,那么若是使用 rem 为单位,宽高便都为 1rem。

有兴趣开发者们能够去研究一下淘宝提供的适配方案,固然还有其余适配方案

5.3 点击延迟

关于移动端的300毫秒的点击延迟,可使用fastclick.js来解决,首先引入fastclick,以后再引入这段代码若是是引入了jQuery能够直接引入

 

 

5.4 Retina屏的1px边框

 

 

还有其余方法,具体的能够百度1px边框

六. 总结

以上的开发技巧本人一直在使用,亲测有效。移动端开发有许许多多的坑,当踩到坑时候还需我的找资料能力,借助前者的经验快速查找到问题。

相关文章
相关标签/搜索