HTML5触摸界面设计与开发
HTML5触摸事件(touchstart、touchmove和touchend)

HTML5触摸事件(touchstart、touchmove和touchend)
HTML5中新添加了很多事件,但是由于他们的兼容问题不是很理想,应⽤实战性不是太强,所以在这⾥基本省略,咱们只分享应⽤⼴泛兼容不错的事件,⽇后随着兼容情况提升以后再陆续添加分享。
今天为⼤家介绍的事件主要是触摸事件:touchstart、touchmove和touchend。
⼀开始触摸事件touchstart、touchmove和touchend是iOs版Safari浏览器为了向开发⼈员传达⼀些信息新添加的事件。
因为iOs设备既没有⿏标也没有键盘,所以在为移动Safari浏览器开发交互性⽹页的时候,PC端的⿏标和键盘事件是不够⽤的。
在iPhone 3Gs发布的时候,其⾃带的移动Safari浏览器就提供了⼀些与触摸(touch)操作相关的新事件。
随后,Android上的浏览器也实现了相同的事件。
触摸事件(touch)会在⽤户⼿指放在屏幕上⾯的时候、在屏幕上滑动的时候或者是从屏幕上移开的时候出发。
下⾯具体说明:
touchstart事件:当⼿指触摸屏幕时候触发,即使已经有⼀个⼿指放在屏幕上也会触发。
touchmove事件:当⼿指在屏幕上滑动的时候连续地触发。
在这个事件发⽣期间,调⽤preventDefault()事件可以阻⽌滚动。
touchend事件:当⼿指从屏幕上离开的时候触发。
touchcancel事件:当系统停⽌跟踪触摸的时候触发。
关于这个事件的确切出发时间,⽂档中并没有具体说明,咱们只能去猜测了。
HTML5移动Web开发任务教程 第1章 移动Web开发概述

移动端会支持触屏、滑动、缩放、放大等手势操作。
移动Web浏览器受到屏幕尺寸的限制,所以移动端网站的设计会将本站最核心的产品进行展示,菜单栏也会缩进一个汉堡菜单中。
PC端硬件配置相对强大,各种浏览器对硬件的要求已经无需太多的限定。而手机的性能相对于PC端要低的多,内置的浏览器就需要考虑硬件因素。所以移动Web浏览器功能相对有限。但是随着手机的硬件设备不断加强,移动Web浏览器支持的功能也随着越来越多。
移动Web开发即针对移动端的Web页面的开发,它与PC端Web开发有什么区别?
移动Web开发简介
01 移动web开发基本概念
PCWeb开发
移动Web开发
移动端Web开发与PC端Web开发所用的技术类似,开发项目的呈现是依赖于移动端Web浏览器。在移动Web开发中,需要注意的有两点。 (1)由于屏幕大小的限制,在移动Web开发中,要注意由于页面的结构不能过于繁琐,要提炼出该网站最为核心的功能,简洁清晰的呈现出来。 (2)对于页面的一切交互活动由鼠标控制变成了手指触屏控制,所以在移动Web开发时,会增加一些触屏事件。
移动Web开发概述
01
移动Web开发简介
移动Web开发概述
02
移动Web开发技术
03
开发工具HBuilder的使用
01
移动Web(移动网页):在移动端Web 浏览器中运行的Web 应用。
Native App(原生应用):用Objective-C 等原生语言开发的移动应用。
02
Hybrid App(混合应用):将移动Web 页面封装在原生外壳中,以App 的形式与用户交互。
移动Web开发简介
01 移动web开发基本概念
《H5移动页面设计与制作》一体化课标准

“H5移动页面设计与制作”课程一体化标准典型工作任务描述作为移动互联网时代的创新营销方式,图文声像并茂的H5在展示上更为活泼,表达清晰直观,加上承载内容信息量大,且易于制作、方便分享的先天优势,H5成为了企业提升营销推广力的利器,越来越多企业想借助H5的传播力,达到品牌推广、产品推销等目的,是网络营销工作人员的主要工作内容之一。
《网络营销》是有以一体化课程理论为指导,通过职业岗位调研、实践专家访谈,构建基于工作任务的一体化课程体系,以《H5微传单网络营销》工作任务为例,编制参考性学习任务教学大纲,建设一体化课程教学资源,建立课程考核与评价体系,探究出一体化课程开发与实践应用的有效方法。
工作内容分析代表性工作任务课程目标总体目标:在老师的引导下,能根据顾客的要求合理选择H5样式和功能,并设计与制作H5页面,提升解决问题能力、决策能力和逻辑思维能力。
能力目标:建立学生的H5应用能力,提升其在实际生产生活中的解决问题能力、决策能力、风险评估能力和逻辑思维能力。
知识目标:1.初步了解超文本标记语言。
2.学会处理图片等素材。
3.学习H5设计与制作技巧。
4.独立进行H5移动页面设计与制作。
5.提升解决问题能力、决策能力和逻辑思维能力。
6.会用制作二维码。
素质目标:1.培养勤奋、守纪、吃苦耐劳的工作态度;2.有责任感,勤奋好学,良好的沟通能力和协调能力,有团队合作精神;3.培养学生良好的职业道德,树立爱岗敬业的精神;4.具有踏实肯干的工作作风和主动、耐心的服务意思;5.培养学生自主、开放的学习能力。
学习内容知识点:1、Mugeda界面与舞台界面概览、菜单栏、快捷工具栏、时间轴、工具条、页面栏、什么是舞台?、属性面板2. 素材与媒体图片/图片序列/GIF/PNG/SVG/JPG等、文本/富文本、网页、幻灯片、视频、声音、绘制素材、云字体、可视化图表、建组、裁剪组3:动画时间轴以及图层、选择工具、关键帧动画、路径动画、进度动画、变形动画、预置动画、元件动画、分页/加载页、遮罩、动画运动4:行为行为:行为添加以及触发事件、帧的行为、播放元件片段、改变元素属性、改变图片、设置定时器5、控件行为:陀螺仪、定时器、随机数、擦玻璃、绘画板功能、点赞6:微信功能微信功能:微信头像、微信昵称、定制图片、录制用户声音、定义分享信息7:表单表单:输入文字(输入框)、单选框、多选框、下拉菜单(列表框)、表单提交、默认表单/定制文字、动画关联、属性关联、自动关联8、API【API的应用】在动画中添加代码、Mugeda API的整体结构、Mugeda对象、scene对象、aObject对象、工具API 、获取Mugeda后台数据9、工作规范文件尺寸、分辨率、色彩模式等规范,文件命名与存储规范,文件管理与备份规范。
基于HTML5技术的移动Web前端设计与开发

基于HTML5技术的移动Web前端设计与开发一、本文概述随着移动互联网的迅猛发展,移动设备的普及和应用场景的多样化使得移动Web前端设计与开发的重要性日益凸显。
作为新一代Web 技术标准的HTML5,以其丰富的API、强大的跨平台兼容性和良好的用户体验,成为移动Web前端开发的理想选择。
本文旨在探讨基于HTML5技术的移动Web前端设计与开发的相关理论与实践,包括HTML5的核心技术特点、移动Web前端的设计原则、开发流程、性能优化等方面,以期为广大Web前端开发者提供一份全面、深入的参考指南。
在本文中,我们将首先介绍HTML5技术的核心特点和优势,阐述其为何成为移动Web前端开发的理想选择。
接着,我们将从用户体验的角度出发,探讨移动Web前端的设计原则,包括界面设计、交互设计、响应式设计等方面。
然后,我们将详细介绍基于HTML5技术的移动Web前端开发流程,包括项目准备、页面布局、功能实现、性能优化等步骤。
我们还将分享一些实用的开发技巧和经验,帮助开发者提高开发效率和产品质量。
我们将对移动Web前端的发展趋势进行展望,探讨HTML5在未来移动Web前端开发中的潜力和挑战。
通过本文的阅读,相信读者能够对基于HTML5技术的移动Web前端设计与开发有一个全面、深入的了解,为未来的开发工作提供有力的支持和指导。
二、HTML5基础知识HTML5,全称HyperText Markup Language 5,是构成网页标准语言HTML的最新版本。
它是互联网的新一代标准,被设计为可以在互联网上的各种设备和平台上运行,无论是PC、笔记本、平板电脑还是手机。
HTML5的出现,使得Web前端设计与开发工作更加便捷,也为移动Web应用的发展打开了新的大门。
HTML5引入了许多新的元素和API,如<video>和<audio>元素,使得开发者可以在网页上直接嵌入音频和视频内容,无需依赖第三方插件如Flash。
《HTML5移动Web设计与开发》课程大纲

理论类课程大纲课程名称:HTML5移动WEB设计与开发一、课程概况所属专业: 教育技术学开课单位:教育科学学院课程类型: 院系选修课程课程代码:开课学期: 5 学分: 2学时:68 核心课程:拟使用教材:李东博.HTML5+CSS3从入门到精通.清华大学出版社.2013年6月国内(外)现有教材:唐俊开.HTML5移动Web开发指南.电子工业出版社.2015年林珑.HTML5移动Web开发实战详解.清华大学出版社.2015年学习参考资料1. 专著教材类Adam Freeman.HTML5权威指南.人民邮电出版社.2015年Peter Lubbers.HTML5程序设计.人民邮电出版社.2012年2. 报纸期刊类中国教育信息化、现代教育技术、中小学电教3. 网络资源类微信公众平台:教育技术微课堂(微信公众号:vclassroom)二、课程描述本门课程的任务是使本专业学生掌握必要的移动互联网时代程序开发的基础知识和基本技能,从而更好的为推进教育信息化工作服务。
2010年《国家中长期教育改革和发展规划纲要(2010-2020年)》正式颁布并提出“加快教育信息化进程”,而教育信息化是以“互联网+教育”为主要标志。
HTML5作为互联网的核心语言,截止2015年全球已有十几亿手机浏览器支持HTML5,同时HTML Web开发者数量已达到到200余万。
毫无疑问,HTML5将成为未来5到10年内,移动互联网领域的“主宰者”。
因此,HTML5在教育信息化的推进过程中,必将发挥越来越重要的作用。
根据教育技术专业培养目标的要求,为教育信息化培养人才,是教育技术系的基本任务之一。
作为教育信息化人才的主要培养阵地,教育技术学专业开设《HTML5移动Web设计与开发》是大势所趋。
三、课程目标(1)了解互联网发展的潮流与趋势。
(2)掌握HTML、XHTML和HTML5构成与区别。
(3)掌握HTML5的编程语法。
(4)能够应用HTML5进行移动Web的开发。
《HTML5网页编程》课程整体设计

《HTML5网页编程》课程整体设计方案课程名称 HTML5网页编程课程代码所属学院(部)适用专业总学分 4总学时64编制人审批人20XX—20XX学年第一学期《HTML5网页编程》课程整体设计一、课程性质学分: 4学分总学时:64课时授课对象:移动互联专业学生本课程是移动互联专业的核心专业必修课。
课程的设置结合了当前教育行业最先进的工程教育模式CDIO,理论与实践相结合,设置了大量的实践操作例程,使学生在实际操作的基础上全面理解和掌握HTML5网页编程的相关知识。
本课程主要涉及的知识点包括:HTML5的结构;HTML5和HTML4的区别;CSS3;JavaScript;HTML5移动平台框架等。
本课程的主要任务是让学生掌握HTML5、CSS3和JavaScript的基本用法,掌握网页编程的基本思想,为学生以后从事Web前端网页开发工作打下扎实的基础。
二、课程设计(1)课程目标设计(一)能力目标:1、综合能力目标:学生首先要对HTML5、CSS3和JavaScript有全面的了解和掌握,能够掌握HTML5、CSS3和JavaScript的基本语法,理解网页编程的基本思想,能够使用HTML5、CSS3和JavaScript独立完成小型网站前端的开发。
(二)知识目标:➢掌握HTML5和HTML4的区别➢掌握HTML5的结构➢掌握HTML5中新增的表单➢掌握CSS3的用途和使用场景➢掌握CSS3中的几种选择器的用法➢掌握CSS3中样式的用法➢掌握JavaScript的词法结构➢掌握JavaScript中的表达式和运算符➢掌握JavaScript中的三种流程控制语句➢掌握JavaScript中对象的用法➢掌握JavaScript中数组的用法(三)素质目标:通过本课程的学习和上机实验,不仅让学生学到关于HTML5、CSS3和JavaScript的基本语法知识,而且还要培养学生网页编程的思想和良好的职业素养,包括编码规范、代码优化等。
基于HTML5技术的Web前端设计与开发-网站设计论文-计算机论文
基于HTML5技术的Web前端设计与开发-网站设计论文-计算机论文——文章均为WORD文档,下载后可直接编辑使用亦可打印——web前端论文(精选8篇范文)之第三篇摘要:当前我国科技发展迅猛,互联网的发展也日渐迅速,智能化和自动化趋势也逐渐显着,随着HTML5的出现,我国移动Web前端设计与开发有了更大的发展空间,使得平台整体的兼容性提高,表现力更加显着,工作人员在应用中可以更好地把握其优势特点,创新研究,推动其为用户带来便捷。
关键词:移动Web HTML5,兼容性用户体验随着移动终端的快速发展,移动操作系统不断涌现,从市场份额来看,目前iOS,Android,WP三大主流移动操作系统,但是移动前端系统依然面临着用户更多更新更高的要求。
为了降低开发成本,缩短开发周期,新环境下的前端设计师和前端开发工程师应在真正理解移动Web应用需求的基础上,努力寻求一种跨平台的移动前端开发解决方案。
本文介绍了移动Web前端系统的构建流程,并对移动前端系统构建中的关键技术进行介绍,把用户作为中心,以用户为原型进行移动Web前端系统的开发应用。
一、移动Web的发展现状随着移动互联网的快速发展,移动终端也被广泛应用,这样的网络现状有利于推动4G发展,在当前大数据背景下,随着社交、移动和位置服务的深入融合发展,移动互联网络的发展更日益迅速。
智能移动设备被越来越多的人使用,可以通过很多方式获取和推送信息资源的,现代社会互联网用户对移动前端的要求也越来越高。
HTML5目前是互联网核心技术中应用得较为广泛的一种,最早产生于20个世纪90年代初,在移动WebApp的开发过程中,它亏有效地提升用户的体验效果,也可以有效地保障智能手机的兼容性。
随着HIML5技术的飞速发展,Web开发进入一个质的飞跃阶段,大不同于先前的Web技术设计标准,一方面HTML5能表示Web内容,将Web带入一个成熟的应用平台,用户在使用HIML5平台中,会使得图像、音频、视频、动画与移动终端的各种交互渐趋标准化,HTML5的强大功能为用户提供了全新的使用方法,和更加便捷的应用体验。
h5开发课程设计
h5开发课程设计一、课程目标知识目标:1. 让学生理解HTML5的基本结构和常用标签,掌握页面布局和排版技巧。
2. 使学生掌握CSS3的基础知识,能够对网页进行美化和样式设计。
3. 培养学生运用JavaScript进行简单的交互功能开发,理解事件处理和DOM 操作。
4. 让学生了解H5的新特性,如本地存储、画布绘图等,并能够运用到实际项目中。
技能目标:1. 培养学生具备独立搭建静态网页的能力,能够使用H5和CSS3进行页面设计和布局。
2. 提高学生运用JavaScript进行简单交互开发的能力,能够解决实际问题。
3. 培养学生具备团队协作和沟通能力,能够参与项目开发。
情感态度价值观目标:1. 培养学生对前端开发的兴趣和热情,激发创新精神。
2. 培养学生具备良好的编程习惯,严谨、细致、负责任的态度。
3. 培养学生尊重他人意见,学会倾听、合作、分享,形成积极向上的人际关系。
课程性质:本课程为实践性较强的学科,注重培养学生的动手能力和实际操作技能。
学生特点:学生具备一定的计算机操作基础,对网页设计感兴趣,但编程经验有限。
教学要求:结合课程性质和学生特点,采用案例教学、任务驱动等教学方法,使学生在实践中掌握知识,提高技能。
同时,注重培养学生的团队协作能力和创新精神,为后续深入学习奠定基础。
通过分解课程目标,为教学设计和评估提供具体、可衡量的依据。
二、教学内容1. HTML5基础:讲解HTML5的基本结构,包括DOCTYPE声明、标签、属性等,重点学习标题、段落、链接、图片、列表、表格等常用标签的使用方法。
2. CSS3样式:介绍CSS3的基本语法,学习如何使用选择器、属性和值,掌握字体、颜色、背景、边框、盒模型、浮动、定位等页面布局和排版技巧。
3. JavaScript基础:讲解JavaScript的基本语法,包括变量、数据类型、运算符、控制语句、函数等,重点学习事件处理、DOM操作以及简单的交互功能开发。
开发h5的流程与策略
开发h5的流程与策略开发H5的流程与策略H5作为一种基于HTML5技术的网页开发方式,已经成为了移动互联网时代的重要组成部分。
开发H5需要一套清晰的流程和策略,以确保项目的顺利进行和高质量的交付。
本文将从开发H5的流程和策略两个方面进行详细介绍。
一、开发H5的基本流程1.需求分析:在开发H5之前,首先需要明确项目的需求,包括页面的功能、交互和设计风格等。
与产品经理、设计师和开发团队进行沟通,确保对需求有全面的理解和共识。
2.页面设计:根据需求分析的结果,设计师开始进行页面的设计工作。
设计师需要考虑页面的布局、配色、字体等视觉元素,同时也要兼顾用户体验和交互设计,确保页面能够吸引用户并提供良好的操作体验。
3.页面切图:设计师将设计好的页面切分成各个组件,并导出相应的切图。
开发人员可以根据导出的切图进行页面的开发工作。
4.页面开发:开发人员根据设计师提供的切图,使用HTML、CSS 和JavaScript等技术进行页面的开发。
在开发过程中,需要注意代码的规范性和可维护性,同时也要进行兼容性测试,确保页面在不同浏览器和设备上都能正常显示和交互。
5.功能测试:开发完成后,需要对页面进行功能测试。
测试人员根据需求文档和设计稿,对页面的功能进行全面测试,包括页面的链接、表单提交、动画效果等。
测试人员还需要对页面的响应速度和性能进行评估,确保页面能够在各种情况下正常运行。
6.优化与上线:在功能测试完成后,开发人员需要对页面进行优化,包括代码的压缩、图片的优化和缓存策略等。
同时,还需要与后端开发人员进行联调,确保数据的正常传输和交互。
最后,将优化后的页面部署到服务器上,完成上线工作。
二、开发H5的策略1.响应式设计:随着移动设备的普及,H5页面需要适应不同的屏幕尺寸和分辨率。
采用响应式设计可以使页面在不同设备上都能完美呈现,提供良好的用户体验。
2.优化加载速度:H5页面的加载速度对用户体验有很大影响。
开发人员可以通过压缩代码、合并文件、使用缓存等方式来优化页面的加载速度,提高用户访问页面的响应速度。
H5 页面设计(Mugeda 版)教学教案.doc
《H5页面设计(Mugeda 版)》教学教案第1章1.2.3 条理性原则1.2.4 切身性原则1.2.5 创新性原则1.3 H5 页面的设计规范1.3.1 页面尺寸1.3.2 页面适配1.3.3 文件大小1.4 H5 页面的设计流程1.4.1 明确设计目的1.4.2 策划内容1.4.3 搜集素材1.4.4 进行页面设计1.4.5 进行交互设计1.4.6 生成和发布H5综合训练——分析《方寸之间看徽州》拼图H5 游戏小结1.了解H5的基础知识。
2.掌握如何学好H5设计。
3.掌握H5的设计原则与制作流程课后练习(1)如何理解H5 与H5 页面,二者有什么区别和联系?(2)列举H5页面的设计原则,并举例分析某个H5页面设计对这些原则的遵循情况。
(3)简要说明H5 页面的不同设计风格。
(4)鉴赏下图所示的草莓音乐节H5页面,分析其设计风格并对该风格的特点进行介绍。
(5)鉴赏下图所示的音乐公益H5页面,分析其风格,并简述其遵循的设计原则。
第2章2.3.2 模板管理2.3.3 素材管理2.4 Mugeda 中的H5 编辑器界面2.4.1 菜单栏2.4.2 工具栏2.4.3 “时间线”面板2.4.4 工具箱2.4.5 “页面编辑”面板2.4.6 页面编辑区2.4.7 “属性”面板综合训练——使用模板制作出游季H5 页面小结1.掌握Mugeda的基础知识,以及在Mugeda平台中新建和管理页面、素材。
2.掌握Mugeda中的H5编辑界面的操作方法。
课后练习(1)简述新建H5 页面的方法。
(2)简述模板的使用方法。
(3)简述Mugeda 的H5 编辑器界面的组成部分。
(4)在Mugeda 中新建一个名为“新春贺喜”的H5 页面,保存该页面,然后在Mugeda 中新建一个名为“新年”的文件夹,将“新春贺喜”H5 页面移动到“新年”文件夹中。
(5)应用Mugeda中自带的“测试题”模板,编辑模板中的文字,然后发布编辑后的模板。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
跨设备平台测试
不能想当然地认为所有的 Webkit 的浏览器都是一样的。你应该在 iOS 5、iOS 6、 Android 2.3、Android 4.0、Android 4.1 (Chrome)、和 IE 10 里面测试你的 App。如 果你不能直接使用这些设备,这里是如何对它们进行测试的指南。
一个 Web 服务器 为了在真实的设备上测试网 站, 你 需 要 通 过 无 线 局 域 网 提供页面。在 Mac 上,我发 现 MAMP 是 一 个 非 常 方 便 的 工 具, 不 过 使 用 内 置 的 Apache Web 服务器同样可以。
一台触屏设备 没有什么可以替代一台真实 的 设 备。 如 果 你 能 负 担 得 起 的 话, 我 建 议 至 少 有 一 台 近 期 的 Android 手 机 和 iOS 设 备。 如 果 你 只 买 得 起 一 台, 找到愿意借手机给你测试一 段时间的人,会有很帮助。
谁适合读这本书
这本书是为两类读者写的 : ■ 经验丰富的 Web 开发者,但从未开发过移动或触摸界面的网页,想要学习 ■ 一直致力于让他们的移动版网站更优秀的移动站点开发者 这 本 书 不 适 合 绝 对 的 初 学 者。 你 需 要 有 Web 前 端 的 背 景 知 识:HTML、CSS 和 JavaScript。对 HTML5、CSS3 的新接口和功能有一定经验会更好。 最重要的是,这本书适合那些并不觉得他们的移动网站已经足够好的人。如果你想要 建设一个迅速而流畅的网站,这本书再适合你不过。
你需要用到什么
如果你想要在本书中学到更多东西,除了你的电脑外,你至少还需要一台触屏设备。 如果只能有一台,我推荐 iOS6 或 Android 4 的设备。如果条件允许,上述两台都有是 最理想的了。 开发移动网页时,设法利用尽可能多的设备。iOS 和 Android 模拟器无法取代真机。 在 写 这 本 书 时, 我 使 用 了 一 台 搭 载 Android 4.0.4 的 Samsung Galaxy S III、 一 台 iPhone 4、一台 iPhone 5、一台 iPad 1,还有一台 HTC 8X (Windows 8)。再用模拟 器作为补充。 在 Flickr,我们拥有的设备和上述类似,不过还有一些 Android 平板和一台 Kindle Fire。
欢迎进入移动网页
网站是用 HTML、CSS 和 JavaScript 构建的。移动网站也是一样。只需要一个网页浏 览器和一个文本编辑器就可以开始,但要更高效的话,我建议再多几个工具。
工具
最简单的过程,是用一个文本编辑器和桌面浏览器开发,然后在旁边准备 一个触屏设备用来测试。
一个文本编辑器 & 一个 WebKit 内核的浏览器
框架
本书没有用 jQuery 或是其他任何 JavaScript 框架。你会了解到一些专用的库,不过 我们还是尽可能多的关注原生的 DOM API。这并不是说你应该避免使用框架或者 远离框架!只是我想要确保你能理解这些东西最根本的原理。当你决定使用 jQuery mobile、Backbone.js、Zepto.js 或是其他框架时会更轻松,因为你理解其内部的工作 原理。 理解原生 DOM API 的另一个巨大的好处是,当你在某个库中找到一个 bug 的时候, 你可以自行修复并创建一个包含你修复代码的 pull request,从而造福整个社区。
前言
在我写作时 , 11.42% 的网页流量来自移动设备(根据 的统计数据)。 这个数字一年前是 7%,三年之前是 1.77%。虽然桌面设备还会陪伴我们一段时间, 但,支持移动设备是自 21 世纪初的 Web 标准革命以来最大的变革。 移动设备都搭载了支持 HTML5 的完全现代的浏览器。它们还装有容量较小的内存和 缓慢的 CPU,经常通过高延迟的网络来链接。而且它们几乎全都有触摸界面。 为移动设备开发就是为触屏开发。许多桌面 Web 开发中的技巧对于移动 Web 依然 适用,不过有些却是完全不同—弄清楚这些不同会有一定难度。我写这本书来帮 助你去弄清楚它们。
你将能学到什么
本书专注于触摸界面的开发,内容结构和优化网站思路大概一致。上半部分涵盖了我 认为能使各种网站,特别是移动网站变快的基本概念。第 2 章和第 3 章告诉你如何创 建一个简单的网站,并使其加载速度快。第 4 章可以帮助你使用缓存来提高用户再次 访问时的速度。第 5 章是关于要摒弃一次性的页面加载方式和重构应用程序以使实际 上和感觉到的性能都达到最优的。书的后半部分是专门讲触摸界面的,特别是尽可能 地让它们更平稳和快速。随着层层深入,本书也逐渐复杂深奥。如果你觉得后面的章节 太难了,先尝试在工作中运用你所学到的东西,再回头来看我在本书末尾介绍的一些想 法。一个好用的移动网站不需要双指缩放的功能。
我 用 适 用 于 Mac OS X 的 TextMate 2
,不过任 何其他的编辑器都没问题。
因为绝大多数的移动设备运 行 的 是 WebKit 的 浏 览 器, 所 以, 你 会 发 现 Chrome 或 Safari 是 能 提 高 效 率 的 必 备 工 具。 虽 然 与 真 实 设 备 上 的 测 试 会 有 些 不 同, 但 它 简 单 易用,必不可少。
HTML5 触摸界面
提升网站速度,创造惊人的用户体验
设计与开发
内容提要
本书专注于触摸界面的开发,内容结构和优化网站思路大概一致。上半部分涵盖了能 使各种网站,特别是移动网站变快的基本概念。第 2 章和第 3 章告诉你如何创建一个 简单的网站,并使其加载速度快。第 4 章可以帮助你使用缓存来提高用户再次访问时 的速度。第 5 章是关于要摒弃一次性的页面加载方式和重构应用程序以使实际上和感 觉到的性能都达到最优的。书的后半部分是专门讲触摸界面的,特别是尽可能地让它 们更平稳和快速。本书适合具有一定经验的 Web 开发者阅读参考。