HTML5触摸界面设计与开发 - (EPUB全文下载)

文件大小:4.59 mb。
文件格式:epub 格式。
书籍内容:

目录
封面
扉页
内容提要
其它
致谢
前言
欢迎进入移动网页
作者简介
第1章 移动设备概述
1.1 触摸设备和桌面设备之间的差异
1.2 广泛使用的设备
1.3 HTML5
1.4 神秘谷,是什么让触摸界面反应灵敏?
1.5 总结
第2章 创建一个简单的内容型网站
2.1 选择一个观念:移动优先或置后
2.2 创建标记
2.3 奠定基础的标签
2.4 理解 Viewport
2.5 响应式的CSS
2.6 总结
第3章 提高第一次加载的速度
3.1 浏览器是如何加载页面的
3.2 为什么页面加载缓慢?
3.3 用YSlow和PageSpeed提升速度
3.4 解决常见的问题
3.5 将它们全部放在一起
3.6 总结
第4章 加快下一次访问的速度
4.1 在HTTP中缓存
4.2 为移动优化
4.3 使用网络存储(Web Storage)
4.4 应用缓存(Application Cache)
4.5 总结
第5章 使用PJAX提升触摸体验
5.1 页面加载的代价
5.2 浏览器历史API
5.3 添加PJAX
5.4 总结
第6章 轻触VS单击:基本的事件处理
6.1 是什么让轻触不同?
6.2 触摸事件简介
6.3 处理轻触
6.4 总结
6.5 项目
第7章 CSS过渡、动画和变换
7.1 动画元素
7.2 CSS变换
7.3 总结
7.4 项目
第8章 JavaScript性能最优化
8.1 性能测试和调试
8.2 只写入DOM
8.3 给用户反馈的优先级是最高的
8.4 将它们一起使用:无限滚动
8.5 总结
8.6 项目
第9章 手势的基本内容
9.1 为什么用手势呢?
9.2 创建一个循序渐进增强的触摸控制
9.3 创建一个触摸控制的灯箱(lightbox)
9.4 总结
9.5 项目
第10章 滚动与滑动
10.1 滚动
10.2 布局失效
10.3 让鸟类浏览工具可滑动
10.4 总结
10.5 项目
第11章 双指缩放和其他复杂的手势
11.1 了解多点触摸的限制和支持情况
11.2 处理多点触摸
11.3 处理双指缩放
11.4 总结
11.5 项目
版权
HTML5 触摸界面设计与开发
[美]Stephen Woods 著
覃介右 谷岳 译
人民邮电出版社
北京
内容提要
本书专注于触摸界面的开发,内容的结构和优化网站的思路大概一致。上半部分涵盖了能使各类网站,特别是移动网站变快的基本概念。第2章和第3章告诉你如何创建一个简单的网站,并能快速加载。第4章可以帮助你使用缓存来提高用户再次访问时的速度。第5章是关于要摒弃一次性的页面加载方式和重构应用程序以使实际上和感觉到的性能都达到最优的。书的后半部分是专门讲触摸界面的,特别是尽可能地让它们更平稳和快速。本书适合具有一定经验的Web开发者阅读参考。
其它
献给“生鱼片”——最棒的猫
致谢
感谢Jeff Riley、Nancy Peterson、Michael Nolan,还有Peachpit的工作人员,你们推动了本书的诞生,并让文字变得通顺。感谢Nicholas Zakas对本书非常细致、深思熟虑的批评,还有他在Yahoo!的指导。
还要感谢Stoyan Stefanov的终审和他在技术文章写作领域上的宝贵经验。同样感谢Guy Podjarny为本书付出的时间和做过的研究。
如果没有我的经理Ross Harmes以及Flickr前端团队其他同事们的支持,绝不会有这本书的诞生。
感谢Benjamin为我展示了移动设备的众多用途。
最后,感谢Elise容忍我每天晚上一连几个小时地盯着电脑和一堆手机。
前言
在我写作时, 11.42%的网页流量来自移动设备(根据StatCounter.com的统计数据)。这个数字一年前是7%,三年之前是1.77%。虽然桌面设备还会陪伴我们一段时间,但是Web的未来是在移动设备上的。
对于Web开发者,支持移动设备是自21世纪初的Web标准革命以来最大的变革。移动设备都搭载了支持HTML5的现代浏览器。它们还装有容量较小的内存和缓慢的CPU,经常通过高延迟的网络来连接。而且它们几乎全都有触摸界面。
为移动设备开发就是为触摸开发。许多桌面Web开发中的技巧对于移动Web依然适用,不过有些却是完全不同——弄清楚这些不同会有一定难度。我写这本书来帮助你去弄清楚它们。
谁适合读这本书
这本书是为两类读者写的:
■ 经验丰富的Web开发者,但从未开发过移动或触摸界面的网页,想要学习
■ 一直致力于让他们的移动版网站更优秀的开发者
这本书不适合绝对的初学者。你需要有Web前端的背景知识:HTML、CSS和JavaScript。对HTML5、CSS3的新接口和功能有一定经验会更好。
最重要的是,这本书适合那些并不满足于他们的移动网站的现状的人。如果你想要建设一个迅速而流畅的网站,这本书再适合你不过。
你将能学到什么
本书专注于触摸界面的开发,内容结构和优化网站思路大概一致。上半部分涵盖了我认为能使各类网站,特别是移动网站变快的基本概念。第2章和第3章告诉你如何创建一个简单的网站,并能快速加载。第4章可以帮助你使用缓存来提高用户再次访问时的速度。第5章是关于要摒弃一次性的页面加载方式和重构应用程序以使实际上和感觉到的性能都达到最优的。书的后半部分是专门讲触摸界面的,特别是尽可能地让它们更平稳和快速。随着层层深入,本书也逐渐复杂和深奥。如果你觉得后面的章节太难了,先尝试在工作中运用你所学到的东西,再回头来看我在本书末尾介绍的一些想法,如一个好用的移动网站不需要双指缩放的功能。
你需要用到什么
如果你想要在本书中学到更多东西,除了你的电脑外,你至少还需要一台触摸设备。如果只能有一台,我推荐iOS6或Android 4的设备。如果条件允许,上述两台都有是最理想的了。
开发移动网页时,设法利用尽可能多的设备。iOS和Android模拟器无法取代真机。在写这本书时,我使用了一台搭载 Android 4.0.4 的 Sams ............

书籍插图:
书籍《HTML5触摸界面设计与开发》 - 插图1
书籍《HTML5触摸界面设计与开发》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » HTML5触摸界面设计与开发 - (EPUB全文下载)