html5和移动web应用

52
移动web应用与HTML5 hengwang

Upload: ue

Post on 07-Jul-2015

1.134 views

Category:

Design


3 download

TRANSCRIPT

Page 1: html5和移动web应用

移动web应用与HTML5hengwang

Page 2: html5和移动web应用

移动WEB应用的价值

Page 3: html5和移动web应用

移动WEB应用的价值

跨平台的通用性

Page 4: html5和移动web应用

移动WEB应用的价值

跨平台的通用性

更加敏捷

Page 5: html5和移动web应用

移动WEB应用的价值

跨平台的通用性

更加敏捷

类客户端体验

Page 6: html5和移动web应用

移动WEB应用的价值

跨平台的通用性

更加敏捷

类客户端体验

与客户端互操作

Page 7: html5和移动web应用

认识浏览器

Page 8: html5和移动web应用

认识浏览器

PC的浏览器格局:IE占大部分市场,标准兼容性差

Page 9: html5和移动web应用

认识浏览器

PC的浏览器格局:IE占大部分市场,标准兼容性差移动设备的浏览器格局:webkit内核的浏览器占绝对主导,标准兼容性好

Page 10: html5和移动web应用

浏览器基于WEBKIT内核

webkit

Page 11: html5和移动web应用

浏览器基于WEBKIT内核

webkit

wekit特点:• 速度快、稳定• 对web标准兼容性好• 对html5支持好

Page 12: html5和移动web应用

网页与客户端互操作

(函数调用)

(发送消息和回调)

Page 13: html5和移动web应用

页面三要素

Page 14: html5和移动web应用

页面三要素

html(内容)

css(风格)

javascript(行为)+ +

Page 15: html5和移动web应用

页面三要素

html(内容)

css(风格)

javascript(行为)+ +

有什么

Page 16: html5和移动web应用

页面三要素

html(内容)

css(风格)

javascript(行为)+ +

有什么 像什么

Page 17: html5和移动web应用

页面三要素

html(内容)

css(风格)

javascript(行为)+ +

有什么 像什么 干什么

Page 18: html5和移动web应用

页面三要素html

(内容)

css(风格)

javascript(行为)+

Page 19: html5和移动web应用

页面三要素html

(内容)

css(风格)

javascript(行为)+

移动设备常用事件touchstarttouchmovetouchendgesturestartgesturemovegestrueendswipeorientationchangeclickscroll

Page 20: html5和移动web应用

影响页面速度的因素html下载

css下载

js下载图片下载

页面渲染

start end

Page 21: html5和移动web应用

影响页面速度的因素html下载

css下载

js下载图片下载

页面渲染

start end

网络延时带宽页面大小静态资源大小(css, js, 图片)页面元素渲染时间本地缓存

Page 22: html5和移动web应用

用户的上网方式

数据来源:友盟国内Android数据报告 2011.1

Page 23: html5和移动web应用

从页面速度看页面设计

Page 24: html5和移动web应用

从页面速度看页面设计

单页面内容不宜过多

Page 25: html5和移动web应用

从页面速度看页面设计

单页面内容不宜过多

风格统一,样式简单,避免使用渲染开销大的样式

Page 26: html5和移动web应用

从页面速度看页面设计

单页面内容不宜过多

风格统一,样式简单,避免使用渲染开销大的样式

交互统一

Page 27: html5和移动web应用
Page 28: html5和移动web应用
Page 32: html5和移动web应用

检测地理位置

html5geolocation

API

GPS

WiFi SSID

Cell ID

IP Lookup

Page 33: html5和移动web应用

离线支持和本地存储

Page 34: html5和移动web应用

离线支持和本地存储缓存离线资源(cache manifest)

Page 35: html5和移动web应用

离线支持和本地存储缓存离线资源(cache manifest)

三种本地存储:

Page 36: html5和移动web应用

离线支持和本地存储缓存离线资源(cache manifest)

三种本地存储:Session Storage:key/value形式,会话阶段存储

Page 37: html5和移动web应用

离线支持和本地存储缓存离线资源(cache manifest)

三种本地存储:Session Storage:key/value形式,会话阶段存储

Local Storage:key/value形式,永久存储

Page 38: html5和移动web应用

离线支持和本地存储缓存离线资源(cache manifest)

三种本地存储:Session Storage:key/value形式,会话阶段存储

Local Storage:key/value形式,永久存储DB Storage:基于SQLite的数据库存储

Page 40: html5和移动web应用

各浏览器对HTML5的支持测测你的浏览器对html5的支持

Page 43: html5和移动web应用

+

Page 44: html5和移动web应用

CSS3关键特性新样式:边框,圆角,阴影

Page 45: html5和移动web应用

CSS3关键特性变换效果:元素旋转(rotate)

(点击图片查看demo)

Page 46: html5和移动web应用

CSS3关键特性变换效果:元素缩放(scale)

(点击图片查看demo)

Page 47: html5和移动web应用

CSS3关键特性变换效果:元素移动(translate)

(点击图片查看demo)

Page 50: html5和移动web应用

DEMO展示多种很酷的图片变换

Page 52: html5和移动web应用

问题时间