[TOC]

Html基础

《Head First HTML与CSS(第2版)》

是不是已经厌倦了那些深奥的HTML书?你可能在抱怨,只有成为专家之后才能读懂那些书。那么,找一本新修订的《Head First HTML与CSS(第2版)》吧,来真正学习HTML。你可能希望学会HTML和CSS来创建你想要的Web页面,从而能与朋友、家人、粉丝和狂热的顾客更有效地交流。你还希望使用最新的HTML5标准,能够保证随时间维护和扩展你的Web页面,使它们在所有浏览器和移动设备中都能正常工作。

作者简介:
Eric Freeman,是一名计算机科学家,热衷于软件架构和媒体。他目前住在圣达菲附近的沙漠中,当他不写书或代码时,他总是花更多时间摆弄他的家庭影院,而不是观看影片。

目录:1 Web语言:认识HTML
2 认识HTML中的“HT”:深入了解超文本
3 Web页面建设:构建模块
4 Web镇之旅:连接起来
5 认识媒体:为你的页面增加图像
6 严肃的HTML:标准及其他
7 加一点样式:CSS入门
8 扩大你的词汇量:增加字体和颜色样式
9 与元素亲密接触:盒模型
10 高级Web建设:div与span
11 摆放元素:布局与定位
12 现代HTML:HTML5标记
13 建立表格:表格与更多列表
14 实现交互:HTML 表单
附录:其他十大主题(我们没有谈到的)

《HTML5与CSS3基础教程(第8版)》

本书是风靡全球的HTML和CSS入门教程的最新版,至第6版累积销量已超过100万册,被翻译为十多种语言,长期雄踞亚马逊书店计算机图书排行榜榜首。

第8版秉承作者直观透彻、循序渐进、基础知识与案例实践紧密结合的讲授特色,采用独特的双栏图文并排方式,手把手指导读者从零开始轻松入门。相较第7版,全书2/3以上的内容进行了更新,全面反映了HTML5和CSS3的最新特色,细致阐述了响应式Web设计与移动开发等热点问题。书中主要内容包括:如何创建HTML5页面,如何使用HTML5元素,如何用CSS3为网页添加样式,如何向页面添加JavaScript代码,如何测试做好的页面并将其上传到万维网。另外,本书强调渐进增强这种网站设计方法的重要性,并将其贯穿在全书的具体实践中。

作者专为本书设计了内容丰富的配套网站htmlcssvqs.com,提供海量精彩示例、HTML与CSS元素及属性列表以及其他附加材料,方便读者随时参考与引用。

作者简介:
作者简介: Elizabeth Castro 享誉世界的计算机畅销书作家,电子出版先行者,2010年就出版了epub电子书制作教程EPUB Straight to the Point。Castro 擅长使用详实的步骤和精美的实例教大家快速实现具体效果,她的HTML与CSS系列教程自出版以来广受读者欢迎,成为学习前端开发的首选参考图书。有关Castro的更多信息,可访问其个人主页ElizabethCastro.com。 Bruce Hyslop 自1997年就开始从事网页开发,重点关注使用HTML、CSS和JavaScript进行网页开发和网站易用性的维护,并倡导最佳实践。Hyslop在加州大学洛杉矶分校进修部教授CSS课程,还著有The HTML Pocket Guide、The Web Design Pocket Guide Boxed Set。 … 作者简介: Elizabeth Castro 享誉世界的计算机畅销书作家,电子出版先行者,2010年就出版了epub电子书制作教程EPUB Straight to the Point。Castro 擅长使用详实的步骤和精美的实例教大家快速实现具体效果,她的HTML与CSS系列教程自出版以来广受读者欢迎,成为学习前端开发的首选参考图书。有关Castro的更多信息,可访问其个人主页ElizabethCastro.com。 Bruce Hyslop 自1997年就开始从事网页开发,重点关注使用HTML、CSS和JavaScript进行网页开发和网站易用性的维护,并倡导最佳实践。Hyslop在加州大学洛杉矶分校进修部教授CSS课程,还著有The HTML Pocket Guide、The Web Design Pocket Guide Boxed Set。 译者简介: 望以文 毕业于中国人民大学,曾任百度前端工程师,现为网信金融产品经理。《HTML5与CSS3基础教程(第7版)》译者。热爱产品设计,维护微信公众号projojo,定期向读者推荐新鲜有趣的互联网产品。微博@weakow。

目录:
第1章 网页的构造块  1
第2章 处理网页文件  19
第3章 基本HTML结构  30
第4章 文本  63
第5章 图像  95
第6章 链接  113
第7章 CSS 构造块  123
第8章 操作样式表  139
第9章 定义选择器  150
第10章 为文本添加样式  171
第11章 用CSS 进行布局  202
第12章 构建响应式网站  237
第13章 使用Web 字体  259
第14章 使用CSS3 进行增强  278
第15章 列表  301
第16章 表单  318
第17章 视频、音频和其他多媒体  349
第18章 表格  368
第19章 添加JavaScript  373
第20章 测试和调试网页  380
第21章 发布网站  392

《HTML+CSS网站开发兵书》

本书是一本与众不同的HTML标记语言读物,它以实际的网页为主,为读者展现了网页的组成部分及各部分的设计。其他类似的书都是以HTML标签来讲解,本书不同的是,在讲解标签举例的时候会将生活中的哲理、常识等都融入其中,让读者感受到这本书的“生命力”,从而让读者对HTML有一个很深刻的认识和理解。

本书共16章,分为3篇,从网页最基础的部分着手,让读者不仅学习HTML,还能认识网页与网站的区别。本书的主要内容有:先和网页打个交道、进一步认识HTML、创建文本样式、创建超链接、添加图像、添加多媒体、创建列表、建立表格、添加表单、框架结构、DIV布局、CSS基础、CSS页面布局、CSS容器、CSS设置和修饰、网页布局与设计技巧等。通过学习本书的内容,读者可以在较短的时间内理解HTML标签如何使用及如何将其应用到网页中,这为下一步做网页打下了良好的基础。

本书适合没有HTML标记语言基础的新手学习;对于有一定基础的读者,可以通过本书进一步了解HTML标签如何使用。

目录:
第1章 见龙在田:先和网页打个交道 2
第2章 飞龙在天:进一步认识HTML 14
第3章 鸿渐于陆:创建文本样式 32
第4章 潜龙勿用:创建超链接 55
第5章 神龙摆尾:添加图像 77
第6章 声东击西:添加多媒体 95
第7章 密云不雨:创建列表 111
第8章 偷梁换柱:建立表格 126
第9章 釜底抽薪:添加表单 171
第10章 暗度陈仓:框架结构 193
第11章 以逸待劳:DIV布局 222
第12章 龙战于野:CSS基础 233
第13章 反客为主:CSS页面布局 277
第14章 皓腕玉镯:CSS容器 348
第15章 帘下梳妆:CSS设置和修饰 399
第16章 小园艺菊:网页布局与设计技巧 475

《HTML、XHTML、CSS与JavaScript入门经典》

《HTML、XHTML、CSS与JavaScript入门经典》内容简介:自从网站诞生以来,用于构建网站的语言就一直在不断地演化。现在一系列最佳实践已经出现,使用HTML或XHTML创建基本的网页,使用CSS控制它们的外观并使它们更加引人注目,使用JavaScript添加交互功能。《HTML、XHTML、CSS与JavaScript入门经典》一书假设您以前没有任何经验,这些宝贵的资源有助于如何使用最新的Web标准。不管您是期待编写第一个网页的初学者,还是急需提升编程技能的资深程序员,都会发现对这些基本语言的实践指导,以及有经验的Web专家使用的重要提示和技术。

点击链接进入英文版:

Beginning HTML, XHTML, CSS, and JavaScript

作者简介:
达克特,十多年来一直帮助众多公司实现创新性的Web策略。他亲自动手设计了他所参与的诸多项目,同时也帮助编写代码。在这段时间里,Jon撰著了多本书籍,内容涵盖Web设计、编程、可访问性和可用性。

目录:
第1章 为Web结构化文档
第2章 链接和导航
第3章 图像、音频和视频
第4章 表格
第5章 表单
第6章 框架
第7章 层叠样式表
第8章 更多层叠样式表
第9章 网页布局
第10章 设计问题
第11章 学习Java Script
第12章 使用Java Script
第13章 在Web上发布网站
第14章 核对清单

网页设计

《html5+css3网页设计入门必读》

要构建一个优秀的现代化网页,HTML5 和CSS3是每一位开发人员必须掌握的工具。本书分结构清晰,内容精炼,以最轻松易懂的方式向读者介绍了与HTML5 相关的标记简史、HTML 设计、富媒体、Web Forms2.0、语义、HTML5 应用实践等内容;以及CSS 使用现状、CSS 过渡、鼠标悬浮效果的制作、CSS 旋转、多重背景、表单设计等CSS3 中最为重要的特性及应用方法。

本书出自资深互联网专家之手,深刻探索了HTML和CSS最为关键的核心内容。

对于Web前端开发的相关人士,尤其是新手,极具参考价值。

理论结合案例,易于读者理解、掌握以及举一反三。

作者简介:
Jeremy Keith是来自英国的网页开发人员,目前居住于英国布莱顿,并在那里与网络顾问公司Clearleft合作。他曾写过两本书,即《JavaScript DOM编程艺术》(DOM Scripting) 和《Bulletproof Ajax》。 Dan是设计工作室SimpleBits的创始人。作为标准网页设计领域公认的专家,丹与YouTube、MTV、Google、Yahoo、ESPN、 Fast Company、Blogger以及其他网站进行过合作。此外,他还是Dribbble的联合创始人兼设计师

目录:
第1章 标记简史
第2章 HTML5的设计
第3章 富媒体
第4章 Web Forms 2.0
第5章 语义
第6章 开始使用HTML5
第1章 CSS3应用现状
第2章 理解CSS过渡
第3章 CSS悬停效果
第4章 CSS变形
第5章 多重背景
第6章 丰富表单
第7章 总结

《响应式Web设计:HTML5和CSS3实战》

随着iPad mini的发布,又一个新的屏幕尺寸诞生了。用不着全面统计,你就会发现移动互联网时代众多的屏幕规格,从智能手机的3、4、5英寸,到平板电脑的7、8、9、10英寸,再到笔记本和台式机的13至30英寸,绝非目前单一的固定或流式布局所能应付。于是,响应式设计应运而生,而且它也将成为移动互联网时代前端设计与开发人员的一门必修课。

本书堪称学习响应式Web设计的难得佳作。它不仅全面、细致、图文并茂地介绍了响应式设计相关的技术,比如媒体查询、流式布局、弹性媒体和弹性字体等,还把近几年来Web设计领域公认的最佳设计理念有机地融入到了实例当中,比如移动先行(Mobile First)、渐进增强、平稳退化、无障碍设计等。更加难得的是,本书以设计跨屏幕的网页(响应式设计)为出发点,以点带面,把如今Web设计领域两大标准的最新版本HTML5和CSS3也纳入其中,读者在掌握先进设计方法的同时也能掌握最新的设计技术(比如使用新的HTML5结构化语义标记、嵌入媒体、响应式视频,以及CSS3的新选择器、特效、过渡、变形和动画等),从而可以免除重复学习新标准之苦,让自己一步跨入Web设计领域的最前沿。无论你想学习响应式Web设计,还是学习HTML5和CSS3的实际应用,本书都能满足你的需要,是毋庸置疑的明智之选。

说到底,响应式Web设计并非一门独立的技术,而只是现有技术的一个组合应用。只要有一点HTML和CSS基础的读者都能顺利地掌握它。对于中、高级的前端设计和开发人员,翻阅本书也有助于理清自己的知识脉络,对这个新的设计理念获得更全面、深入的理解和把握。

作者简介:
Ben Frain是一名具有十多年经验的网页设计师和前端工程师,直接与世界各地的客户和设计机构并肩工作。同时他还是一名技术记者,定期为一些关注Mac平台、前沿科技、网页设计和航空技术的刊物撰稿。 在此之前,他曾是一名怀才不遇的(而且谦虚谨慎的)电视演员,毕业于索尔福德大学的媒体与表演专业。他写了四部(自认为)同样被低估的剧本,而且始终心怀能卖出一部的信念(尽管不像最初那么强烈了)。 工作之余,在身体(和妻子)允许的情况下,他喜欢玩室内足球。 他的个人网站是www.benfrain.com,Twitter地址是twitter.com/benfrain。

目录:
第1章  HTML5、CSS3及响应式设计入门  1
第2章  媒体查询:支持不同的视口  23
第3章  拥抱流式布局  43
第4章  响应式设计中的HTML5  73
第5章  CSS3:选择器、字体和颜色模式  104
第6章  用CSS3创造令人惊艳的美  135
第7章  CSS3过渡、变形和动画  164
第8章  用HTML5和CSS3征服表单  186
第9章  解决跨浏览器问题  211

《响应式Web设计:HTML5和CSS3实战(第2版)》

本书将当前Web 设计中热门的响应式设计技术与HTML5 和CSS3 结合起来,为读者全面深入地讲解了针对各种屏幕大小设计和开发现代网站的各种技术。书中不仅讨论了媒体查询、弹性布局、响应式图片,更将最新和最有用的HTML5 和CSS3 技术一并讲解,是学习最新Web 设计技术不可多得的佳作。

作者简介: Ben Frain Web开发者、图书作者、演讲者。从1996年开始从事Web设计与开发,目前是Bet365的高级前端工程师。另著有《Sass和Compass设计师指南》。 在从事Web开发之前,他曾是一名怀才不遇的(而且谦虚的)电视演员和科技记者,毕业于索尔福德大学媒体与表演专业。他写过四部(自认为)均被低估的剧本,且至今仍觉得有望卖出其中一部(尽管不像最初那么有信心了)。 工作之余,在身体和妻子都允许的情况下,他会玩一玩室内足球,或者跟两个儿子练练摔跤。个人网站www.benfrain.com,Twitter账号@benfrain。 译者简介: 本书译者均来自由月影领衔的奇虎360最大前端团队——奇舞团(75team)。 李松峰 资深技术翻译,译有《JavaScript高级程序设计》《简约至上:交互式设计四策略》等数十部技术和设计书籍,现为“奇舞团”高级开发工程师、《奇舞周刊》总编。 钟恒 360奇舞团前端工程师。

目录:
第1章 响应式Web设计基础  1
第2章 媒体查询  16
第3章 弹性布局与响应式图片  32
第4章 HTML5与响应式Web设计  62
第5章 CSS3新特性  82
第6章 CSS3高级技术  113
第7章 SVG与响应式Web设计  135
第8章 CSS3过渡、变形和动画  162
第9章 表单  184
第10章 实现响应式Web设计  206

《无懈可击的Web设计:使用HTML 5和CSS 3提高网站的灵活性与适应性(第3版)》

本书将指导您采用标准设计策略来满足以各种方式浏览网页的各类用户的需要。每章首先列举一个沿用传统HTML技术的实例,然后指出该实例的局限性,并利用XHTML和CSS对其进行重构。从中您将学会如何用简洁高效的HTML标记和CSS来取代臃肿的代码,从而创建加载速度极快、能供所有用户使用的网站。本书最后将前面各章讨论的所有页面组件珠联璧合地结合在一起,制作了一个页面模板。这一版全面润色和更新了上一版本,介绍了CSS 3和HTML 5方法,并重新设计了“新响应设计”等多个案例。

作者简介:
Dan Cederholm是一位蜚声业界的Web设计师、作家和技术演讲人,在基于标准的Web设计领域享有盛誉。Dan自己开办了SimpleBits LLC设计公司,并曾帮助YouTube、Microsoft、Google、MTV、ESPN、Electronic Arts、Blogger、Magazine和Fast Company, Inc.等知名公司设计网页和重构网站。Dan参与创建和设计的Dribbble社区鼓励设计师们分享“手头工作”,在业界引起了极大反响,好评如潮。Dan此前曾撰写畅销书CSS3 For Web Designers and Handcrafted CSS: More Bulletproof Web Design。Dan现与妻儿居住在美国马萨诸塞州,在业余时间,他喜欢弹奏班卓琴,也喜欢打棒球。

目录:
第1章 灵活的文字1
第2章 可伸缩的导航栏23
第3章 可扩展的行47
第4章 巧妙的浮动效果73
第5章 牢固的方框109
第6章 页面在缺失图片或CSS的情况下仍然易读139
第7章 可转换的表格 163
第8章 流动布局和弹性布局 189
第9章 构成一个整体 233

《大巧不工:Web前端设计修炼之道》

本书以Web前端设计的流程为主线,以前端设计的方法和原则为基础,围绕原型设计、模型设计、可用性设计、一致性设计和以用户为中心的设计等关键技术探讨了前端设计的规范、技巧与最佳实践。同时对Web前端设计领域的经典设计思维进行了剖析,为读者提供了极具指导价值的思想和极具操作性的实践方法。此外,本书还讲解了前端性能的测试和度量方法,总结了大量前端性能优化技巧。

本书适合于经验还不够丰富的前端工作者(前端设计师、前端开发工程师、前端架构师和用户体验设计师),希望它能帮助大家从复杂、繁琐、无序的前端设计、开发和维护工作中解放出来,以良好的设计思维与架构方法为前端开发和设计保驾护航。

前端开发工程师、前端设计师、前端架构师和用户体验设计师等新兴职业的出现,为前端设计和开发领域注入了新的生命和活力。随着用户对应用的体验的要求越来越高,前端领域面临的挑战越来越大,问题也越来越突出。其中最突出的问题便是缺少复合型的前端人才。

从知识体系上讲,复合型的前端人才需要掌握和了解的知识非常之多,甚至可以用“庞杂”二字来形容。这导致一名出色的前端开发人才需要很长的时间来成长,因此行业对此类人才的需求极其迫切,从业前景看好。作为一个没有太多Web前端开发和设计经验的程序员,我们如何才能投身于这个充满美好前景和想象空间的领域?如何修炼自己的内功才能让自己从不会到会,从合格到优秀,从优秀到卓越?本书能在你修炼的过程中提供良好的指导与参考。

如果你在思考下面这些问题,也许本书就是你想要的!

作为一名合格的Web前端开发工程师,究竟需要具备哪些技能和素质?为什么说如果要精通Web前端开发这一行,必须先精通十行?

前端设计者如何才能正确地理解自己的用户?如何理解并实践以用户为中心的设计原则?

原型设计应该注意哪些问题?如何更好地利用工具快速地进行原型设计?

可用性设计的关键要素是什么?如何设计高可用性的页面元素(导航、表单、链接等)?

“可用性”的首要原则是“别让我思考”,你的网站如何才能做到不让用户思考呢?

可用性测试的5项目标是什么?如何通过可用性测试发现问题现象背后的本质?

如何保持设计的一致性?一致性设计的三项原则是什么?

如何理解“样式就是设计”这句话?有哪些样式技术是前端开发者和设计者必须掌握的?样式究竟有哪些功能?

如何编写易于管理、维护和复用的JavaScript代码?JavaScript有哪些最佳实践?

如何理解HTML文件、CSS文件和JavaScript文件之间的关系?如何良好地组织这些文件从而让它们更易于管理、复用和维护?

如何平衡网站的色彩?如何让你的网站设计简洁而美观?页面排版的艺术你知多少?

Web前端设计领域有哪些经典的设计思维?如何才能掌握这些设计思维的本质?

如何测试前端的性能?前端性能优化的基本原则是什么?如何进行页面内容的优化和服务器端的优化?如何利用SEO技术让你的网站更容易被发现?

CSS 3与HTML 5将带来哪些全新的设计方式?

Web 3.0真的来了吗?Web 3.0的先驱者们有哪些杰出的表现?Web前端开发与设计的未来会怎样?

作者简介:
赖定清 英文名asone,从事Web前端工作近10年,实战经验非常丰富。是资深的Web前端开发工程师、架构师和项目经理,先后还担任过UI设计师、交互设计师和平面设计师。精通HTML、CSS、JavaScript、RIA和ROR等前端开发技术,对前端设计和用户交互体验都有着非常独到的理解,擅于总结归纳,能将各种技术融会贯通并付诸实践。是本书读者交流网站fedonline.cn的创始人,常年活跃于各种前端开发和设计相关的社区。此外,他还致力于Java企业级应用开发多年,曾经领导并参与了重庆交通征费系统和兴业银行网上银行项目的架构、设计与开发。 林坚 英文名lotin,资深Web前端开发工程师、UI设计师和项目经理,对原型设计、可用性分析和用户体验等前端设计关键技术有着独到的理解,实战经验非常丰富。擅长Java 企业级应用开发,谙熟各种流行开发框架,尤其对MVC框架有深刻认识,曾参与和负责重庆交通征费系统和兴业银行网上银行项目等多个大型项目的开发,积累了大量的经验。长期关注国内外互联网应用的发展,对互联网的发展趋势有前瞻性的认识和了解。关注敏捷开发,有着丰富的敏捷团队实施经验。擅于写作,曾担任网站和刊物的业余撰稿人,能够将所学和所悟用文字系统性地表达出来。

目录:
第1章 Web前端开发ABC/1
第2章 打造前端设计的基石—交出你的原型稿/34
第3章 从过去到未来—前端设计演变之路/72
第4章 让你的设计深入人心—可用性设计/122
第5章 原型模型化/174
第6章 探索、品味、总结—经典设计思维/239
第7章 让你的设计更加完美—优化技巧和最佳实践/283
第8章 思考与展望—浅谈Web发展的未来/315

《H5匠人手册:霸屏H5实战解密》

这是一本关于H5设计方法和设计流程的书,作者为近年来佳作频出的网易传媒设计中心,其代表作品有《娱乐圈画传》《里约小人大冒险》《我是一只快乐的羊驼》《滑向童年》等。《H5匠人手册:霸屏H5实战解密》通过交互、视觉和动效三部分内容,从产品策划、用户心理、交互手段、视觉渲染、动效运用、移动界面设计常识等方面进行论述,通过理论讲解和案例分析,详细介绍了提升 H5 设计质量的方法和一些实用性强的手段,帮助读者建立起一个更加完整的 H5 设计思维体系。本书适合从事 H5 相关工作的交互设计师、视觉设计师、动效设计师阅读,也可供致力于 H5 设计的初学者和爱好者参考。

《HTML5触摸界面设计与开发》

《高性能html5》为读者讲解了如何用html5 从一开始就设计一个高性能的网站,以及如何对已有网站进行改良,使得它们具备优越的性能。《高性能html5》中总结了许多实践经验、关键技巧,并提供了丰富的示例,作者有意无意地将软件工程以及前端开发技术之道隐藏于朴实的描述中。

通过学习《高性能html5》,读者能够掌握如何创建自己的高性能网站。《高性能html5》适合于想创建自己网站的初学者,同样也适用于资深网站开发者用于优化已有网站。

作者简介:

jay bryant:横跨两个不同的领域:写作和编程。在过去的20 年中,他一直致力于帮助ge(通用电气)、motorola(摩托罗拉)、dell(戴尔)和其他一些公司的程序员能够更好地用写作来表达他们的工作。同时,他又帮助像new york times group(纽约时报)、morningstar(晨星),以及其他的企业和国家机构编写程序。 如果对他的职业很好奇,去linkedin 搜索他。 michael garrett jones:拥有超过15 年的web 开发经验。他曾经在microsoft(微软)、dell(戴尔)、johnson & johnson(强生)、citi(花旗银行)等公司作为技术领导。他还创造了一种独特的模式来实现高性能、直观的前端api。他坚持自己的设计,并且用它完美地实现了仅次于亚马逊的电子商务网站。 在他的自由职业中,他创建过不少于60 个站点。他的工作从设计公司logo 到整个公司网站的建立。 因为自己的平面设计背景,michael 不愿意为了适应早期笨重的网页布局,而调整自己的设计。他做了很多工作和花了很多个人时间来学习如何让web 工程能够完美地呈现他的设计思想。 带着web 开发世界的两个方面的视角——编码和设计上路,michael 总是能提供一些高效的模式,让用户和开发者都能有一个很好的体验。

目录:
第1 章 概述 2
第2 章 开发原则 8
第3 章 性能准则 21
第4 章 响应式网页设计 37
第5 章 理解页面重用机制 51
第6 章 页面模板 68
第7 章 导航 82
第8 章 页头 110
第9 章 页脚 117
第10 章 分形设计模式 135
第11 章 link 控件 146
第12 章 sidebox(侧边栏)控件 160
第13 章 button 控件 170
第14 章 price 控件 186
第15 章 product 控件 197
第16 章 table 控件 210
第17 章 tab 控件 229
第18 章 form控件 254

《响应式Web设计实践》

随着各种各样的移动设备不断地涌现到使用者面前,Web设计的适应性已经成为设计师们所面临的最为艰巨的挑战。你设计出的网站不仅要在桌面计算机的大尺寸屏幕上可以为用户提供友好的UI和用户体验,同时在小尺寸屏幕上也应该可以提供一致的用户体验,并可以让用户能够在桌面大屏幕上和移动小屏幕上平滑切换,同时没有任何的不适应感觉。

本书作者是一位出色的开发者,在本书中,他将诸多技术和设计理念杂糅在一起,再辅以大量详细的配图、注释、引用等加以说明,从理论到实践,对响应式设计进行了详尽的解读。

本书适合从事Web设计的前端工程师和开发人员阅读参考。

作者简介:
Tim Kadlec,是一位资深的Web开发者,也是Breaking Development联合创始人。Tim通过应用各类Web技术,满足了出版业、制造业、金融业等不同行业诸多用户对于跨设备完成各种规模任务的需求。 侯鸿儒,本科期间自学了HTML、CSS、JavaScript和PHP,在清华大学计算机系完成了有关HTML5应用的硕士毕业设计。之后又顺其自然地接触到了UI/UX,对响应式设计有着浓厚兴趣,并做过“Responsive Web Design & Workflow”的演讲。

目录:
第1章 无处不在的Web
第2章 流动布局
第3章 媒介查询
第4章 响应式多媒体
第5章 计划
第6章 设计流程
第7章 响应式内容
第8章 RESS
第9章 响应式体验

《Web应变之道》

《Web应变之道》基于Web 实战经验、规范组织及社区论坛,分析Web 现状、问题和挑战,紧扣Web 的变化性与不确定性,提供方法论的指导,倡导用开放的思维来应对Web 世界;随后结合当今Web 最热门的话题:特征检测、响应式、多设备输入、图片、视频等新特性主题,提供解决方案或指导意见;《Web应变之道》的核心读者是专职或专业的Web 前端开发人员,另外,对Web 规范制订者和那些渴望更好地适应现代互联网的设计师、后台工程师及全栈工程师也是非常不错的选择。

作者简介:
Rob Larsen花了13年的时间为世界级的大公司和知名品牌构建Web站点和应用程序,他将这些经验应用于教学,开启了Web用户在HTML与CSS领域的旅程。

目录:
001 第1章 拥抱不确定性
029 第2章掌控Web 的不确定性
057 第3 章新特性的开发
081 第4 章响应式设计与移动端体验设计
113 第5章处理用户输入
139 第6章 出奇复杂的Web图片
165 第7章 极其复杂的Web视频
187 第8章 理想的Web

《响应式Web设计性能优化》

《响应式Web设计性能优化》展示了如何在你的项目计划中将响应性和性能很好地结合起来,在服务器端,使用Node.js提供设备专有功能, 并且将自动测试整合到持续集成环境中。而且你将学习到很多非常有用的工具和响应式框架。随着时间的推移,你将从Tom Barker宝贵的经验中领悟到响应式设计的真谛。对于前端Web开发工程师来说,本书非常值得阅读。

目录:
第1章 响应式设计现状 1
第2章 初识Web应用性能 17
第3章 千里之行始于计划 41
第4章 响应式服务端实现 51
第5章 响应式前端实现 75
第6章 持续测试Web性能  93
第7章 响应式设计框架 115

《学习响应式设计》

想要为平板、手机、笔记本、大屏幕设备,甚至可穿戴设备提供最优的用户体验?那就学习响应式设计吧。这是一本内容特别全面、讲解非常透彻的入门书。特别地,通过这本书不仅能迅速掌握响应式Web设计的基本原理,还能够从头到尾了解响应式设计的工作流程:从项目启动开始,到项目最终上线为止。

只要你的工作与创建、改造或者升级网站有关系,都应该看看这本书。换句话说,不仅是前端开发人员,设计师、产品经理、项目经理,甚至后端开发人员也可以通过本书掌握响应式设计的精髓所在。这本书基于响应式设计的前沿技术和社区经验写成,汇集了前人的智慧和最佳实践。希望读者能够“站在巨人的肩膀上”,把这本书的内容应用到未来的项目中,造福更多用户。

内容策略的制定应先于视觉设计

默认设计应针对最窄屏幕宽度进行

响应式Web设计的关键:HTML元素和CSS属性

基于设备视口宽度,通过媒体查询显示不同的CSS样式

处理图像、文字排版和导航

采用性能优化技术建立更轻量级、更快的网站

目录:

第1章 什么是响应式设计   3
第2章 响应式内容   16
第3章 响应式网站之HTML   31
第4章 响应式网站之CSS   51
第5章 媒体查询   85
第6章 图像   111
第7章 响应式设计工作流程  149
第8章 岂止手机   178
第9章 文字排版   211
第10章 导航及页眉布局   237
第11章 性能   279

《响应式Web设计全流程解析》

固定宽度的Photoshop图层、不断膨胀的客户需求、无休止的线框图……抛弃它们吧!陈旧的Web设计交付流程不再适用于移动时代的响应式方案。设计的工作流本质上并没有发生改变,是最佳实践变了。

《响应式Web设计全流程解析》为你展示了如何拥抱新的设计范式,创造微信时代的网站。你会学到的策略包括:如何更好地管理客户的开发需求和预期;在浏览器中进行设计的方法;超越静态的Photoshop图层的文档化方法;将响应式设计断点可视化的方法。  学习并掌握《响应式Web设计全流程解析》引人入胜的内容之后,你就可以完全抛弃老旧的瀑布流交付模型,转而使用一种全新的方式来设计移动时代的网站。

作者简介:
Stephen Hay 出生于加利福利亚,1992年时迁往荷兰生活和工作,从1 9 9 5 年开始设计Web站点。他现在的工作是在Zero Interface公司担任Web设计和开发顾问,在那之前他做过企业形象设计、包装设计、广告设计,这些设计经验为其现在的工作奠定了扎实的基础。除了经常在行业会议上发表演讲,Stephen还会发表一些关于CSS、Web可用性、开放网络标准以及设计方面的文章。

目录:
第1章 拥抱变化 1
第2章 从内容开始 13
第3章 内容参考线框图 23
第4章 基于文本而设计 49
第5章 线性设计 67
第6章 断点图 87
第7章 为断点而设计 103
第8章 创建Web设计模型 121
第9章 截屏 151
第10章 成果展示:浏览器体验 167
第11章 创建设计手册 185

《响应式Web图形设计》

网页中的图形设计是在线内容用户体验的关键,尤其是现在的用户会使用多种设备访问网页,如智能手机、平板电脑、笔记本电脑、桌面电脑,甚至是智能电视。《响应式Web图形设计》以创建响应式Web的角度,介绍了基础的HTML和CSS语法,并深入研究了响应式Web设计中色彩、布局、图像、排版、动画、视频和音频等方面的内容。

《响应式Web图形设计》结构整、轻松易懂,能够帮助Web设计新手快速入门,并打下坚实的基础。

目录:
第1章 了解HTML 1
第2章 使用CSS设置样式 17
第3章 网页排版 35
第4章 网页设计中的挑战 55
第5章 网页中的颜色 73
第6章 网站图像 93
第7章 为网页创建图像 109
第8章 透明度和阴影 125
第9章 收藏夹图标和移动书签 137
第10章 列表和图标字体 149
第11章 图像映射 165
第12章 页面布局 173
第13章 响应Web设计中的图像 201
第14章 对齐图像 219

《响应式Web设计:HTML5和CSS3实践指南》

《响应式web设计:html5和css3实践指南》由资深web开发工程师撰写,通过大量真实的示例,详细介绍新的开发工具集,深入阐释响应式web设计的各种实用技术和新方法,帮助你快速掌握响应式web设计的精髓。

全书共分为了章,涵盖响应式元素和媒介、响应式字体、响应式布局、媒介查询、响应式框架、响应式内容优化,以及使用javascrip和jquery实现非侵入式交互等主题,从准备工作、实现方式和工作原理三部分全面讲述响应式web设计所涉及的各种技术和方法,并提供具体的实现代码,便于读者参考实践。

作者简介:
Benjamin LaGrone是一个工作和生活在得克萨斯州的Web开发工程师。6岁时就在休斯顿自然科学博物馆第一次接触计算机课程,并由此开始编程之旅。他的第一个程序是“选择自己的冒险书籍”,所使用的语言是BASIC。他至今依旧怀念编写程序需要手动添加行号的美好时光。 直到大约30年后,Ben才决定将计算机作为自己的职业。由此开始,Ben的职业生涯中包含了其个人最感兴趣的两件事:艺术和编程,即从代码中创造艺术。他最喜爱的一个项目是使用GMaps API实现病理学与染色体的映射,从而用于癌症研究。 Ben长时间着迷于移动设备,他认为响应式网站设计是Web开发的一个新领域,同时也是最令人兴奋的特性之一,并且会持续很长一段时间。他现在工作在SAAS,并在开发团队中担任移动响应式设计布道者。 除了将时间花费在互联网项目上,Ben还利用业余时间建造机器人、摆弄机器、喝咖啡、冲浪,以及指导韩国国术(Kuk Sool)。

目录:
第1章 响应式元素及媒介 / 1
第2章 响应式字体 / 25
第3章 响应式布局 / 51
第4章 使用响应式框架 / 84
第5章 设计移动设备优先的web应用 / 115
第6章 优化响应式内容 / 155
第7章 非侵入式javascript / 178

《界面设计模式 第2版》

模式意味着重用。

好的模式建立在对人与事物的深刻认知之上。

本书开篇即总结了“与人有关”的各类问题,为读者提供了界面设计总体思路上的指引,帮助读者举一反三。

接下来,本书收集并分析了很多常用的界面设计模式,帮助读者理解在实现级别的各种常用解决方案,将它们灵活地运用到自己的设计中。

同时,随着网络和技术的不断发展,本书在第1 版的基础上,更新了几乎所有的模式示例和说明,并新增了两章全新的移动应用和社交媒体设计模式,帮助读者在这两个新的领域从更高的起点开始设计。

有效的界面设计,从本书开始。

作者简介:
Jenifer Tidwell是一位交互设计、信息架构和设计前期分析方面的咨询师和作家。她曾经为很多著名的公司(如Google和MathWorks)设计和建立用户界面。

目录:
第1章 用户做些什么 ……………………………………………………………….1
第2章 组织内容:信息架构和应用结构 ……………………………………23
第3章 到处走走:导航、路标和找路 ……………………………………….75
第4章 组织页面:页面元素的布局 ………………………………………..127
第5章 列表 ……………………………………………………………………….187
第6章 完成任务:动作与命令 ………………………………………………234
第7章 显示复杂数据:树、表格及其他信息图形 ……………………..275
第8章 获取用户输入:表单与控件 ………………………………………..335
第9章 利用社交媒体 ……………………………………………………………384
第10章 迈向移动设计 ………………………………………………………….431
第11章 修饰外观:视觉风格和美感 ……………………………………..467

《HTML5与CSS3设计模式》

H5

《HTML5与CSS3实例教程(第2版)》

HTML5 和CSS3 技术是目前整个网页的基础。本书共分3 部分,集中讨论了HTML5 和CSS3 规范及其技术的使用方法。这一版全面讲解了最新的HTML5 和CSS3 技术,所有实例均使用最新特性实现,针对的是最新版本的浏览器。

本书适合所有使用HTML 和CSS 的Web 开发人员学习参考。

作者简介:
作者简介: Brian P. Hogan 1995年起便开始以自由职业者的身份开发专业网站并提供咨询服务,目前常使用Ruby、jQuery、HTML5和CSS3构建Web应用。他乐于讲述并撰写与Web设计和开发有关的内容,倡导为残障人士(特别是视觉障碍者)研发辅助功能,另著有《Web开发秘方》。 译者简介: 卢俊祥 书迷;关注Web技术趋势,热衷App开发、Web开发、数据分析、架构设计以及各类编程语言;陈氏太极拳五十六式爱好者;佛禅人生,缘散缘聚。

目录:
第1章 HTML5和CSS3概述  1
第2章 新的结构化标签和属性  10
第3章 创建友好的Web表单  30
第4章 设置内容及界面的样式  57
第5章 构建可访问性界面  76
第6章 在浏览器中画图  92
第7章 嵌入音频和视频  109
第8章 视觉特效  125
第9章 客户端数据储存  152
第10章 创建交互式Web应用  174
第11章 未来之路  202

《HTML5精粹》

《HTML5精粹:利用HTML5开发令人惊奇的Web站点和革命性应用》详尽地讲解和分析了HTML5中的所有新特性和核心技术,能为有一定HTML基础的读者迅速提升HTML5开发技能提供绝佳指导。全书包含297个代码示例和16个快速参考索引,极具实战性和实用性。

《HTML5精粹:利用HTML5开发令人惊奇的Web站点和革命性应用》共16章:第1章介绍了HTML5文档的基本组成、全局结构、主体,以及新旧元素对比;第2章和第3章讲解了CSS的样式设置、框模型,以及CSS3的核心属性和新规则;第4章重点介绍了JavaScript的核心知识;第5章详细介绍了HTML5中的音频和视频特性,以及如何在HTML5中创建视频和音频;第6章讲解了HTML5中的各种表单(包含新增表达元素)及其新属性,以及表单API;第7章介绍了Canvas的特性及其使用,以及Canvas的API;第8章探讨了HTML5中的拖放操作及其API;第9章介绍了HTML5中的地理位置信息及其API;第10章讲解了HTML5中的各种Web存储技术,以及Web存储API;第11章阐述了索引数据库的具体操作、实现原理,以及它的API;第12章讲解了HTML5中的文件操作和文件系统,以及文件API;第13章介绍了HTML5中的Ajax、跨文档消息传递、Web套接字等通信技术的原理,以及它们的API;第14章讲解了HTML5中Web Workers的使用方法和实现原理,以及它的API;第15章和第16章介绍了HTML5中的历史接口和脱机功能,以及它们的API。

海报:

作者简介:
J.D. Gauchat,资深Web技术专家,对HTML5、CSS3、JavaScript和PHP等Web开发技术有非常深入的认识和理解,在该领域工作了10余年,经验十分丰富。他的这本著作被翻译成西班牙语等多种文字,而且他还在Web开发领域发表了大量有影响力的技术文章。此外,他还是一位企业家,致力于在世界范围内的市场中发现机遇。

目录:
第1章 HTML5文档1
第2章 CSS样式设置与框模型24
第3章 CSS3属性63
第4章 JavaScript81
第5章 视频与音频94
第6章 表单与表单API108
第7章 Canvas API125
第8章 拖放API152
第9章 地理位置API163
第10章 Web存储API171
第11章 IndexedDB API180
第12章 文件199
第13章 通信API229
第14章 Web Workers API253
第15章 历史API265
第16章 脱机API273

《疯狂HTML 5+CSS 3+JavaScript讲义》

W3C于2016年11月1日正式发布了HTML 5.1规范,该规范已经得到广大浏览器厂商的支持,主流的最新版本的浏览器几乎都支持该规范。与此同时,前端开发的持续火爆,使得HTML 5成为目前的热门领域。

《疯狂HTML 5+CSS 3+JavaScript讲义(第2版)》是一本全面介绍HTML 5、CSS 3和JavaScript前端开发技术的图书,系统地介绍了HTML 5常用的元素和属性、HTML 5的表单元素和属性、HTML 5的绘图支持、HTML 5的多媒体支持、CSS 3的功能和用法、最前沿的变形与动画功能等。除此之外,《疯狂HTML 5+CSS 3+JavaScript讲义(第2版)》还系统地介绍了JavaScript编程知识,包括JavaScript基本语法、DOM编程,以及HTML 5新增的本地存储、Indexed数据库、离线应用、JavaScript多线程、客户端通信支持、WebSocket编程等。

《疯狂HTML 5+CSS 3+JavaScript讲义(第2版)》的定位是一本前端开发的“实战性”图书,因此在介绍各知识点时并不是简单地停留在知识点层面阐述,而是结合了大量实例来让读者对照练习、学以致用。《疯狂HTML 5+CSS 3+JavaScript讲义(第2版)》最后还提供了一个基于HTML 5技术的小游戏:疯狂俄罗斯方块。该游戏综合运用了HTML 5的绘图支持、客户端存储等技术,具有较高的参考价值。《疯狂HTML 5+CSS 3+JavaScript讲义(第2版)》提供了配套的答疑网站,如果读者在阅读过程中遇到了技术问题,可以登录疯狂Java联盟(http://www.crazyit.org)发帖,笔者将会及时予以解答。

《疯狂HTML 5+CSS 3+JavaScript讲义(第2版)》对HTML 5、CSS 3、JavaScript的介绍是“从零开始”的,因此阅读《疯狂HTML 5+CSS 3+JavaScript讲义(第2版)》并不需要额外的基础。对于刚刚从事前端开发的新人,《疯狂HTML 5+CSS 3+JavaScript讲义(第2版)》具有很好的学习价值;对于有一定工作经验的前端工程师,《疯狂HTML 5+CSS 3+JavaScript讲义(第2版)》具有很高的参考价值。《疯狂HTML 5+CSS 3+JavaScript讲义(第2版)》也可作为高校、培训机构的教材使用。

目录:
第1章 HTML 5简介 1
第2章 HTML 5的常用元素与属性 14
第3章 HTML 5表单相关的元素和属性 72
第4章 HTML 5的绘图支持 101
第5章 HTML 5的多媒体支持 137
第6章 级联样式单与CSS选择器 150
第7章 字体与文本相关属性 198
第8章 背景、边框和边距相关属性 216
第9章 大小、定位、轮廓相关属性 250
第10章 盒模型与布局相关属性 264
第11章 表格、列表相关属性及media query 307
第12章 变形与动画相关属性 324
第13章 JavaScript语法详解 350
第14章 DOM编程详解 444
第15章 事件处理机制 497
第16章 本地存储与离线应用 535
第17章 文件支持与二进制数据 572
第18章 Web Worker多线程API 588
第19章 客户端通信 612
第20章 HTML 5的疯狂俄罗斯方块 637

《HTML5权威指南》

《HTML5 权威指南》是系统学习网页设计的权威参考图书。本书分为五部分:第一部分介绍学习本书的预备知识和HTML、CSS 和JavaScript 的最新进展;第二部分讨论HTML 元素,并详细说明了HTML5中新增和修改的元素;第三部分阐述CSS,涵盖了所有控制内容样式的CSS 选择器和属性,并辅以大量代码示例和图示;第四部分介绍DOM,剖析如何用JavaScript 操纵HTML 内容;第五部分讲解Ajax、多媒体和canvas 元素等HTML5 高级特性。

本书面向初学者和中等水平Web 开发人员,是牢固掌握HTML5、CSS3 和JavaScript 的必读之作。

作者简介:
Adam Freeman 曾在多家名企担任高级职务,现为畅销技术图书作家,著有多部C#、.NET和Java方面的大部头作品。其中《ASP.NET 4高级程序设计(第4版)》、《精通ASP.NET MVC 3框架(第3版)》销量均在同品种中名列前茅,备受读者推崇。《HTML5权威指南》是Freeman专门为网页开发新手和网页设计师打造的经典参考书,这本书秉承作者的一贯风格,幽默风趣、简约凝练、逻辑性强,是广大Web开发人员的必读经典。

目录:
第1章 HTML5背景知识  1
第2章 准备工作  8
第3章 初探HTML  11
第4章 初探CSS  33
第5章 初探JavaScript  60
第6章 HTML5元素背景知识  90
第7章 创建HTML文档  98
第8章 标记文字  126
第9章 组织内容  158
第10章 文档分节  179
第11章 表格元素  206
第12章 表单  231
第13章 定制input元素  255
第14章 其他表单元素及输入验证  289
第15章 嵌入内容  306
第16章 理解CSS  326
第17章 使用CSS选择器(第Ⅰ部分)  335
第18章 使用CSS选择器(第Ⅱ部分)  357
第19章 使用边框和背景  380
第20章 使用盒模型  406
第21章 创建布局  434
第22章 设置文本样式  454
第23章 过渡、动画和变换  476
第24章 其他CSS属性和特性  502
第25章 理解DOM  520
第26章 使用Document对象  533
第27章 使用Window对象  555
第28章 使用DOM元素  577
第29章 为DOM元素设置样式  602
第30章 使用事件  626
第31章 使用元素专属对象  650
第32章 使用Ajax(第Ⅰ部分)  670
第33章 使用Ajax(第Ⅱ部分)  694
第34章 使用多媒体  716
第35章 使用canvas元素(第Ⅰ部分)  734
第36章 使用canvas元素(第Ⅱ部分)  762
第37章 使用拖放  787
第38章 使用地理定位  802
第39章 使用Web存储  811
第40章 创建离线Web应用程序  820

《深入HTML5应用开发》

本书合并了O’Reilly出版的《HTML5 Geolocation》与《HTML5:等轴实时游戏开发》两本书的内容。第一部分介绍了HTML5 Geolocation API。使用这种API,开发人员不必针对特定设备编程,就能够在浏览器中直接编写地理定位应用。这部分共6章,介绍了Geolocation API在浏览器代码中的使用,并通过大量示例向读者展示其“一次编写,随处部署”的特点。具体内容包括地理定位的基础知识简介,这套API的浏览器支持情况,以及如何利用它和其他常用地图工具在网页中实现类似Google地图的嵌入式地图。

这一部分的主要内容还有:

根据设备的不同,从各种来源收集地理信息

探索地理坐标系统,包括大地测量系统和基准点

使用Geolocation API,以JavaScript代码从用户的浏览器中取得位置信息

使用Google地图或基于JavaScript 的ArcGIS API将位置信息显示在地图上

使用数据库、KML文件和Shapefile保存地理信息

熟悉地理数据的实际用途,包括地理营销、地理社交、地理标签和地理应用

第二部分介绍了用HTML5、CSS3和JavaScript开发等轴实时游戏。任何沉迷过Zynga的《开心农场》的玩家都享受过这类游戏的乐趣,本书展示了如何设计并开发这类游戏,涵盖了只使用开源工具来实现项目的全过程。你将通过详细的示例和代码,学会绘制图形、使用精灵、添加声音和验证数据以防作弊。

我们最后会用这部分介绍的所有技术完成一个《旅游胜地》游戏,并将它连接到社交网络上。如果你会用HTML5、CSS3和JavaScript,那就可以准备开始了!

这一部分的主要内容如下:

使用HTML5的画布(canvas)元素和精灵创建流畅的动画

创建高性能的等轴网格区块

设计同时适用于桌面设备和移动设备的游戏界面

使用HTML的音频(audio)元素为游戏添加声音

用Web Workers实现游戏中的路径查找功能

用PHP和MySQL实现客户端数据模型

使用动态CSS3对象让游戏更有活力

作者简介:
本书作者Anthony T. Holdener III具有十几年的Web开发经验,现在使用Esri ArcGIS JavaScript API、Google Maps JavaScript API和Bing Maps API构建GIS Web应用。自从圣路易斯大学计算机科学专业毕业后,他一直从事Web架构师、开发人员、经理或者辅助老师等工作。

目录:
第1章  路在何方  9
第2章  地理定位:不仅是经纬度  27
第3章  地理定位API编程  39
第4章  地理定位和地图API  57
第5章  保存地理信息  81
第6章  基于地理定位开发应用  93
第1章  图形基础:画布与精灵  119
第2章  理解等轴游戏  163
第3章  游戏界面设计  181
第4章  HTML5声音及处理优化  201
第5章  推向市场  227

《HTML5基础知识、核心技术与前沿案例》

《HTML5基础知识、核心技术与前沿案例 》是一本引导初、中级学习者深入了解并有效掌握HTML5核心技巧的技术实战书籍,全书采用“基础知识+案例驱动”的双轨模式,精心安排了大量经典的HTML5设计实战案例,包括页面元素与布局、动画与动效、图形与图像、交互操作、页面组件、音频与视频、响应式设计等,并精选了微信小游戏、创意网站等综合性的前沿交互应用。实例基本涵盖了初、中级学习者在实战中几乎可能遇到的所有问题,展示了各种流行的互动设计理念,让读者能够轻松地学习基础知识,有效掌握各种核心技巧,快速上手前沿应用开发,并通过HTML5发现交互设计的乐趣。

目录:

第1章 初探HTML5:制作一份邀请函 010
第2章 HTML5新手详解 028
第3章 CSS3新手详解 052
第4章 JavaScript新手详解 080
第5章 移动端HTML5开发详解 103
第6章 事半功倍:运用流行开源类库 126
第7章 HTML5与周边编程语言、软件 143
第8章 HTML5页面元素与布局 153
第9章 HTML5动画与动效 182
第10章 HTML5图形与图像 217
第11章 HTML5交互操作 244
第12章 HTML5页面组件 290
第13章 HTML5音频与视频 322
第14章 HTML5响应式设计 336
第15章 HTML5微信游戏 354
第16章 HTML5创意网站 379

《HTML 5应用开发实践指南》

《HTML5应用开发实践指南》主要内容:

使用本地存储对象在浏览器中存储session数据。

优化服务器访问:用lrldexedDB存储大型数据。

通过浏览器读取并上传用户系统中的文件。

离线访问应用并加快在线访问页面的加载速度。

使用WebWorker创建多线程应用。

通过WebSocket高效地在浏览器和服务器之间传输数据。

学习HTML5中的表单、多媒体、图像和地理位置标记。

《HTML5应用开发实践指南》由凯西恩编著。

《高性能HTML5》

《高性能html5》为读者讲解了如何用html5 从一开始就设计一个高性能的网站,以及如何对已有网站进行改良,使得它们具备优越的性能。《高性能html5》中总结了许多实践经验、关键技巧,并提供了丰富的示例,作者有意无意地将软件工程以及前端开发技术之道隐藏于朴实的描述中。

通过学习《高性能html5》,读者能够掌握如何创建自己的高性能网站。《高性能html5》适合于想创建自己网站的初学者,同样也适用于资深网站开发者用于优化已有网站。

作者简介:
jay bryant:横跨两个不同的领域:写作和编程。在过去的20 年中,他一直致力于帮助ge(通用电气)、motorola(摩托罗拉)、dell(戴尔)和其他一些公司的程序员能够更好地用写作来表达他们的工作。同时,他又帮助像new york times group(纽约时报)、morningstar(晨星),以及其他的企业和国家机构编写程序。 如果对他的职业很好奇,去linkedin 搜索他。 michael garrett jones:拥有超过15 年的web 开发经验。他曾经在microsoft(微软)、dell(戴尔)、johnson & johnson(强生)、citi(花旗银行)等公司作为技术领导。他还创造了一种独特的模式来实现高性能、直观的前端api。他坚持自己的设计,并且用它完美地实现了仅次于亚马逊的电子商务网站。 在他的自由职业中,… jay bryant:横跨两个不同的领域:写作和编程。在过去的20 年中,他一直致力于帮助ge(通用电气)、motorola(摩托罗拉)、dell(戴尔)和其他一些公司的程序员能够更好地用写作来表达他们的工作。同时,他又帮助像new york times group(纽约时报)、morningstar(晨星),以及其他的企业和国家机构编写程序。 如果对他的职业很好奇,去linkedin 搜索他。 michael garrett jones:拥有超过15 年的web 开发经验。他曾经在microsoft(微软)、dell(戴尔)、johnson & johnson(强生)、citi(花旗银行)等公司作为技术领导。他还创造了一种独特的模式来实现高性能、直观的前端api。他坚持自己的设计,并且用它完美地实现了仅次于亚马逊的电子商务网站。 在他的自由职业中,他创建过不少于60 个站点。他的工作从设计公司logo 到整个公司网站的建立。 因为自己的平面设计背景,michael 不愿意为了适应早期笨重的网页布局,而调整自己的设计。他做了很多工作和花了很多个人时间来学习如何让web 工程能够完美地呈现他的设计思想。 带着web 开发世界的两个方面的视角——编码和设计上路,michael 总是能提供一些高效的模式,让用户和开发者都能有一个很好的体验。

目录:
第1 章 概述 2
第2 章 开发原则 8
第3 章 性能准则 21
第4 章 响应式网页设计 37
第5 章 理解页面重用机制 51
第6 章 页面模板 68
第7 章 导航 82
第8 章 页头 110
第9 章 页脚 117
第10 章 分形设计模式 135
第11 章 link 控件 146
第12 章 sidebox(侧边栏)控件 160
第13 章 button 控件 170
第14 章 price 控件 186
第15 章 product 控件 197
第16 章 table 控件 210
第17 章 tab 控件 229
第18 章 form控件 254

《超实用的HTML代码段》

《超实用的HTML代码段》精选300余段HTML代码,覆盖了几乎所有的HTML元素,是网站建设和网页设计人员在设计HTML结构代码时不可或缺的设计方案、技巧和参照。本书的代码从基础的HTML元素讲起,每一个讲解都附有实践,涵盖了从HTML 4到HTML 5的新元素,这些网页跨平台、跨设备、跨浏览器,充分向读者演示了如何使用HTML的各个元素和使用技巧。

《超实用的HTML代码段》从创建HTML文档开始介绍,分别按章节介绍了HTML各元素的作用和使用方法,并对常用的HTML代码段进行了介绍和演示。《超实用的HTML代码段》分为17章,包含HTML文档、头部meta元素、文字、图像、链接、页面布局、文档结构划分、多媒体、表格、表单、框架、Canvas、地理位置、本地存储、应用缓存及其他常用代码等网页结构设计技术。这些结构代码所阐述的HTML元素的常用方法对于快速设计简洁、通用的HTML网页结构的开发人员和设计人员具有重要的指导作用。

《超实用的HTML代码段》内容简洁明了、代码精练、重点突出、实例丰富、语言通俗易懂、原理清晰明白,是广大网页设计入门者和提高者的良好选择,同时也非常适合大中专院校学生学习阅读,也可作为高等院校非计算机专业,以及计算机非网络工程及相关专业的辅助读物。

作者简介:
赵荣娇,毕业于中国传媒大学,工学硕士。目前就职于淘宝网航旅事业部,担任前端开发工程师,曾参与旅游特卖首页、1688订单等项目开发。热爱技术,喜欢分享。中国传媒大学新媒体研究院主办《信息科技周刊》总编辑、《新媒体技术动态》发起人。著有《超实用的CSS代码段》一书。

目录:
第1章 创建HTML文档 1
第2章 头部 meta元素 28
第3章标记文字 44
第4章显示图像 75
第5章生成超链接 86
第6章组织文字内容 94
第7章划分文档结构 112
第8章多媒体文件 126
第9章表格 138
第10章表单与文件 166
第11章网页中的框架 180
第12章 HTML 5 Canvas 187
第13章 HTML 5地理定位 210
第14章 HTML 5本地存储 216
第15章 HTML 5应用缓存 234
第16章移动开发 245
第17章其他常用代码 255

《HTML5数据推送应用开发》

比较SSE、WebSocket或者数据拉取方案的区别,以便你在解决手头的问题时自如选择

开发一个包含后端和前端解决方案的实际SSE应用

解决错误处理、系统恢复和其他问题,使应用达到产品水准

分析不支持SSE的浏览器的两种向后兼容解决方案

处理安全问题,包括认证授权和不允许的域

开发在测试驱动SSE设计中有用的实际、可重用的数据

学习示例应用中不包含的SSE协议元素

作者简介:
作者简介: Darren Cook Darren Cook 精通多种计算机语言,包括JavaScript、PHP以及C++,拥有20多年软件开发及项目管理经验,涉及金融交易系统、数据可视化工具、世界级公司的网站乃至电子游戏。他开发过类似Twitter的HTTP流数据网络服务系统,还为许多应用写过底层的套接字服务端/客户端协议,构建过使用SSE和WebSocket的应用。 译者简介: 刘帅 刘帅 百度前端高级研发工程师,毕业于哈尔滨工程大学,获得计算机科学与技术专业学士学位。毕业以来一直从事前端开发工作,先后就职于新浪、阿里巴巴、腾讯、百度,参与开发了基于HTML5技术的腾讯浏览器、QQ for Windows 8、百度打车WebApp版,现参与开发百度地图。

目录:
第1章 SSE 及其他  1
第2章 玩转SSE  13
第3章 迷人的真实数据推送应用  27
第4章 别安于现状  43
第5章 走出象牙塔,打造产品级品质  55
第6章 向后兼容:其他数据推送策略  77
第7章 向后兼容:另辟蹊径  95
第8章 关于SSE 的其他标准  111
第9章 认证授权:谁在敲门  123

Canvas

《HTML5 Canvas开发详解》

随着Canvas的持续升温,Flash的光芒迅速消退。本书是Canvas的畅销图书,它在上一版的基础上,通过讲解如何开发可交互式多媒体应用,引导读者学习HTML5 Canvas。通过本书,你将学到如何使用Canvas进行绘图、渲染文字、处理图像、创建动画,而这些是开发交互式Web游戏的必备知识。

本书针对Canvas和HTML5技术的最新变动进行了更新,其中包含了大量清晰、可重用的代码示例,无论你当前使用的是Flash、Silverlight,还是HTML与JavaScript,都可以通过本书中的这些代码示例迅速掌握HTML5 Canvas。

你也会从本书中发现,为什么HTML5代表着创新性Web开发的未来。

· 创建和修改2D绘图、文本和位图图像;

· 使用数学算法来移动对象并模拟物理交互效果;

· 整合、操作视频,并添加音频;

· 构建一个可用于创建多款游戏的基本框架;

· 使用位图和tile表格开发游戏图形动画;

· 针对移动设备:创建Web应用,并针对iOS设备进行修改;

· 使用Canvas开发3D和多人游戏应用的探索。

Steve和Jeff Fulton各自在交互式娱乐开发领域均有16年以上的工作经验。Steve是Matel Toys公司数字游戏软件开发部的高级经理。Jeff是Producto工作室的CTO。他们俩人还在8bitrocket.com上培养了一大批忠实粉丝,这些粉丝通过该网站了解有关Flash、Sliverlight以及HTML5 Canvas的新闻、故事、博客和教程。

作者简介:
Steve Fulton steve fulton 是一位ria和网页游戏开发者,在过去的3年半中,他在他的网站http://www.8bitrocket.com上培养了很多关于他的新闻,故事,博客,关于flash,silverlight教程,以及现在的html5.canvas的读者。在flash游戏开发者中,steve在alexa网站的排名中名列前茅。steve在过去的十四年中担任mattel toys公司的网页开发经理,帮助公司创建了广泛的的在线用户。 查看Steve Fulton更多信息 Jeff Fulton jeff fulton 在过去的17年中一直致力于ria(丰富性网络应用服务)并且只做了很多游戏。他目前是zynga的高级游戏工程师。之前他在mattel toys做贸易,并且为自己的8bitrocket工作室做自由撰稿人。jeff还与他的哥哥steve合著了一本关于高级flash游戏开发的书。现在他经营者一个成功且很受欢迎的博客网站–http://www.8bitrocket.com。这是一个致力于flash,html5,silverlight和复古游戏的网站。

目录:
第1章 html5 canvas简介
第2章 在canvas上绘图
第3章 html5 canvas的文本api
第4章 canvas图像
第5章 数学、物理与动画
第6章 在画布中融合html5视频
第7章 使用音频
第8章 canvas游戏上
第9章 canvas游戏下
第10章 在移动设备上开发
第11章 进一步探索

《HTML5 CANVAS基础教程》

《HTML 5 Canvas基础教程》从HTML5和JavaScript(以及jQuery)的基础知识讲起,全面介绍了HTML5Canvas的各种特性,包括渲染上下文、坐标系统、绘制图形、保存和恢复画布状态,以及变形、合成、处理图像和视频等,让读者对Canvas建立起完整的认识。随后讨论了动画循环、记忆形状、模拟运动、碰撞检测等基本而又重要的概念,带领读者温习了必要的数学和物理知识。通过带领读者动手开发“太空保龄球”和“躲避小行星”这两款小游戏,让读者掌握开发游戏的基本流程,学会响应用户操作、创造虚拟环境、循环利用对象、设计计分系统等游戏开发必备的知识。《HTML 5 Canvas基础教程》适合各层次Web设计及开发人员阅读。

目录

第1 章 HTML5 简介  1
1.1 HTML 简史  1
1.2 为什么需要HTML5   2
1.2.1 问题  2
1.2.2 解决问题  2
1.3 HTML5 的新特性  3
1.3.1 结构和内容元素  3
1.3.2 表单  6
1.3.3 媒体元素  7
1.4 剖析HTML5 页面的结构  11
1.5 对HTML5 的误解  16
1.5.1 CSS3 误解  16
1.5.2 Web Fonts 误解  17
1.5.3 Geolocation 误解  17
1.5.4 SVG 误解  17
1.5.5 Web Storage 误解  18
1.5.6 Web Workers 误解  18
1.5.7 WebSocket 误解  18
1.6 小结  19
第2 章 JavaScript 基础  20
2.1 JavaScript 概述  20
2.2 jQuery   21
2.2.1 jQuery 是什么  21
2.2.2 为什么要使用它  21
2.2.3 这是在误导你吗  22
2.2.4 是否不需要理解纯JavaScript  22
2.2.5 如何使用jQuery  22
2.3 在HTML 页面上添加JavaScript  23
2.4 在页面加载之后运行JavaScript  25
2.4.1 错误的方法(window.onload 事件)  26
2.4.2 冗长的方法(DOM)  26
2.4.3 简单的方法(jQuery 方法)  27
2.5 变量与数据类型  28
2.5.1 变量  28
2.5.2 数据类型  32
2.6 条件语句  33
2.6.1 if 语句  33
2.6.2 比较运算符  34
2.6.3 在if 语句中进行多重布尔值检查  35
2.6.4 else 和else if 语句  35
2.7 函数  36
2.7.1 创建函数  36
2.7.2 调用函数  37
2.8 对象  38
2.8.1 什么是对象  38
2.8.2 创建和使用对象  38
2.9 数组  40
2.9.1 创建数组  40
2.9.2 访问和修改数组  41
2.10 循环  41
2.11 定时器  43
2.11.1 设置一次性定时器  43
2.11.2 取消一次性定时器  43
2.11.3 设置重复定时器  43
2.11.4 取消重复定时器  44
2.12 DOM  44
2.12.1 HTML 网页示例  44
2.12.2 使用纯JavaScript 访问DOM   45
2.12.3 使用jQuery 访问DOM  46
2.12.4 操作DOM  46
2.13 小结  47
第3 章 Canvas 基础知识  48
3.1 认识canvas 元素  48
3.2 2D 渲染上下文  49
3.2.1 坐标系统  49
3.2.2 访问2D 渲染上下文  50
3.3 绘制基本图形和线条  51
3.3.1 线条  53
3.3.2 圆形  54
3.4 样式  58
3.5 绘制文本  62
3.6 擦除Canvas  65
3.7 使Canvas 填满浏览器窗口  69
3.8 小结  71
第4 章 Canvas 高级功能  72
4.1 保存和恢复绘图状态  72
4.1.1 画布绘图状态是什么  72
4.1.2 保存绘图状态  73
4.1.3 恢复绘图状态  73
4.1.4 保存和恢复多个绘图状态  75
4.2 变形  76
4.2.1 平移  76
4.2.2 缩放  78
4.2.3 旋转  80
4.2.4 变换矩阵  82
4.3 合成  85
4.3.1 全局阿尔法值  86
4.3.2 合成操作  87
4.4 阴影  91
4.5 渐变  93
4.6 复杂路径  96
4.7 将画布导出为图像  100
4.8 小结  102
第5 章 处理图像和视频  103
5.1 加载图像  103
5.2 调整和裁剪图像  105
5.2.1 调整图像大小  105
5.2.2 裁剪图像  106
5.2.3 阴影  108
5.3 图像变形  110
5.3.1 平移  110
5.3.2 旋转  111
5.3.3 缩放与翻转  111
5.4 访问像素值   113
5.5 从零绘制图像  117
5.5.1 随机绘制像素  119
5.5.2 创建马赛克效果  119
5.6 基本图像效果  123
5.6.1 反转颜色  123
5.6.2 灰度  124
5.6.3 像素化  125
5.7 视频处理  127
5.7.1 创建HTML5 video 元素   127
5.7.2 使用HTML5 video API  128
5.7.3 设置画布  129
5.8 小结  133
第6 章 制作动画  134
6.1 画布中的动画  134
6.2 创建动画循环  135
6.2.1 循环  135
6.2.2 更新、清除、绘制  137
6.3 记忆要绘制的形状  138
6.3.1 错误的方法  138
6.3.2 正确的方法  139
6.3.3 随机产生形状  142
6.4 改变方向  143
6.5 圆周运动  144
6.5.1 三角函数  145
6.5.2 综合运用  148
6.6 反弹  150
6.7 小结  154
第7 章 实现高级动画  155
7.1 物理常识  155
7.1.1 什么是物理学  155
7.1.2 物理学对创建动画有何作用  156
7.1.3 基本概念  156
7.1.4 牛顿运动定律  157
7.2 运用物理知识创建动画  158
7.2.1 准备工作  158
7.2.2 速度  161
7.2.3 添加边界  163
7.2.4 加速度  163
7.2.5 摩擦力  165
7.3 碰撞检测  166
7.3.1 碰撞检测  167
7.3.2 弹开物体  170
7.3.3 动量守恒  173
7.4 小结  175
第8 章 太空保龄球游戏  176
8.1 游戏概述  176
8.2 核心功能  177
8.2.1 构建HTML 代码  177
8.2.2 美化界面  180
8.2.3 编写JavaScript 代码  182
8.3 激活用户界面  183
8.4 创建游戏对象  185
8.4.1 创建平台  185
8.4.2 创建小行星  187
8.4.3 创建玩家使用的小行星  190
8.4.4 更新UI   191
8.5 让对象运动起来  191
8.6 检测用户交互  195
8.6.1 建立事件监听器  195
8.6.2 选中玩家使用的小行星  196
8.6.3 增加力度  197
8.6.4 让玩家使用的小行星动起来  198
8.6.5 可视化用户输入  199
8.7 重置player   200
8.8 玩家获胜  201
8.8.1 更新分数  201
8.8.2 从平台上删除小行星  202
8.9 小结  205
第9 章 躲避小行星游戏  206
9.1 游戏概述  206
9.2 核心功能  207
9.2.1 创建HTML 代码  207
9.2.2 美化界面  209
9.2.3 编写JavaScript 代码  211
9.3 创建游戏对象  213
9.3.1 创建小行星  213
9.3.2 创建玩家使用的火箭  215
9.4 检测键盘输入  216
9.4.1 键值  216
9.4.2 键盘事件  216
9.5 让对象运动起来  218
9.6 假造横向卷轴效果  223
9.6.1 循环利用小行星  223
9.6.2 添加边界  223
9.6.3 让玩家保持连续移动  224
9.7 添加声音  224
9.8 结束游戏  226
9.8.1 计分系统  226
9.8.2 杀死玩家  228
9.9 增加游戏难度  230
9.10 小结  231
第10 章 未来的Canvas  232
10.1 Canvas 与SVG   232
10.1.1 可访问性  233
10.1.2 位图与矢量图  233
10.2 Canvas 与Flash   234
10.2.1 JavaScript 开发人员可以借鉴Flash   234
10.2.2 Canvas 没有像Flash 那样用户友好的编辑器
235
10.3 Canvas 与性能   236
10.4 Canvas 游戏和动画库  236
10.5 三维图形  238
10.6 与外围设备交互   239
10.7 用WebSocket 技术构建多人游戏  240
10.8 灵感  241
10.8.1 Sketch Out 游戏  241
10.8.2 Z-Type 游戏  242
10.8.3 Sinuous 游戏  242
10.9 小结和结束语  243

《HTML5 Canvas核心技术 图形、动画与游戏开发》

这是我的第一本canvas书籍,读的很过瘾,里面对一些细节化的知识点提的很好,让人不会错过重要的东西。另外,书中的文字很直白易懂,而且作者也说了,就算看图也能有不少收获。译者的翻译也不错,文字还算流畅。书中介绍的知识点,是按照例子一步步展开的,而且讲的都挺有深度,让人读者很过瘾。比如,实际上在第二章就已经开始讲到动画了,画出一个贝赛尔曲线,然后再用鼠标绘制该曲线,这本身就是动画。作者不仅仅局限于一点,而是视野非常广阔,思索也并不是浅尝辄止,一步一步,每步都是恰到好处,这点我很喜欢。喜欢这本书

目录

《html5 canvas核心技术:图形、动画与游戏开发》
译者序
前言
第1章 基础知识 1
1.1 canvas元素 1
1.2 canvas的绘图环境 6
1.3 本书程序清单的规范格式 9
1.4 开始学习html5 10
1.5 基本的绘制操作 15
1.6 事件处理 18
1.7 绘制表面的保存与恢复 23
1.8 在canvas中使用html元素 25
1.9 打印canvas的内容 32
1.10 离屏canvas 35
1.11 基础数学知识简介 37
1.12 总结 44
第2章 绘制 45
2.1 坐标系统 46
2.2 canvas的绘制模型 47
2.3 矩形的绘制 48
2.4 颜色与透明度 50
2.5 渐变色与图案 52
2.6 阴影 57
2.7 路径、描边与填充 60
2.8 线段 69
2.9 圆弧与圆形的绘制 83
2.10 贝塞尔曲线 93
2.11 多边形的绘制 97
2.12 高级路径操作 102
2.13 坐标变换 116
2.14 图像合成 123
2.15 剪辑区域 128
2.16 总结 135
第3章 文本 137
3.1 文本的描边与填充 137
3.2 设置字型属性 141
3.3 文本的定位 144
3.4 实现文本编辑控件 154
3.5 总结 174
第4章 图像与视频 175
4.1 图像的绘制 176
4.2 图像的缩放 179
4.3 将一个canvas绘制到另一个canvas之中 183
4.4 离屏canvas 186
4.5 操作图像的像素 189
4.6 结合剪辑区域来绘制图像 208
4.7 以图像制作动画 211
4.8 图像绘制的安全问题 216
4.9 性能 216
4.10 放大镜 222
4.11 视频处理 227
4.12 总结 234
第5章 动画 235
5.1 动画循环 235
5.2 帧速率的计算 248
5.3 以不同的帧速率来执行各种任务 249
5.4 恢复动画背景 250
5.5 利用双缓冲技术绘制动画 253
5.6 基于时间的运动 254
5.7 背景的滚动 257
5.8 视差动画 261
5.9 用户手势 264
5.10 定时动画 266
5.11 动画制作的最佳指导原则 270
5.12 总结 271
第6章 精灵 272
6.1 精灵概述 273
6.2 精灵绘制器 275
6.3 精灵对象的行为 284
6.4 精灵动画制作器 289
6.5 基于精灵的动画循环 293
6.6 总结 294
第7章 物理效果 295
7.1 重力 295
7.2 时间轴扭曲 311
7.3 时间轴扭曲函数 315
7.4 时间轴扭曲运动 317
7.5 以扭曲后的帧速率播放动画 326
7.6 总结 332
第8章 碰撞检测 333
8.1 外接图形判别法 333
8.2 碰到墙壁即被弹回的小球 336
8.3 光线投射法 337
8.4 分离轴定理(sat)与最小平移向量(mtv) 340
8.5 总结 373
第9章 游戏开发 374
9.1 游戏引擎 374
9.2 游戏原型 395
9.3 弹珠台游戏 407
9.4 总结 425
第10章 自定义控件 426
10.1 圆角矩形控件 427
10.2 进度条控件 433
10.3 滑动条控件 437
10.4 图像查看器控件 446
10.5 总结 454
第11章 移动平台开发 455
11.1 移动设备的视窗 456
11.2 媒体特征查询技术 461
11.3 触摸事件 464
11.4 ios5 469
11.5 虚拟键盘 472
11.6 总结 485

H5游戏

《HTML5游戏开发技术:Egret Engine》

本书针对的是对HTML5游戏开发或应用开发感兴趣的初学者,书中有意弱化了对概念、定义的精确描述和堆叠,避免了很多初学者面对陌生的技术名词时产生恐惧和障碍心理。不论是手机页游、微信游戏还是APP游戏,也不论你是没有任何编程开发经验的新手还是跨领域的开发学习者,这本书都会为你学习HTML5、Egret Engine和游戏开发带来帮助,并为进一步实践和提升指出了方向。

本书以案例教学的方式,讲解了如何使用白鹭引擎(Egret Engine)及配套工具开发HTML5游戏。案例由简至繁,选取了当前应用领域常见的摇奖游戏、卡牌游戏、平台游戏、塔防游戏以及在线聊天应用,讲解了白鹭引擎支持图形图像、多媒体、交互与事件、粒子特效、EUI、物理引擎、人工智能及网络通信等方面的功能,讨论了程序开发时的调试、面向对象设计、设计模式及应用程序框架等应用方法。本书最后介绍了实际项目开发中的一些应用技巧。

本书适合从事HTML5开发的初级技术人员,也可供HTML5开发培训机构参考。

本书提供所有案例的完整源代码,读者可以从中国水利水电出版社网站以及万水书苑上免费下载,网址为:http://www.waterpub.com.cn/softdown/和http://www.wsbookshow.com/。

作者简介:
辛子俊,现北京智慧谷文化传媒有限公司总经理,中国传媒大学外聘教师,致力于新媒体教育及游戏人才培养工作,曾作为Adobe开发者社区版主,负责引入国外相关技术类文章及其翻译工作,主持过的项目包括《长征课堂VR》《情商加油站》《职场演兵》《脑健操》《养生厨房》《漆艺·再造物》《雕栏砌筑》等。 林雪莹,中国传媒大学计算机应用专业硕士研究生,专攻游戏设计,曾任腾讯游戏和乐元素实习策划,作品《昔:Yesterday》获“中国优秀游戏制作人大赛”非专业组*佳游戏创意奖、“中国大学生原创动漫大赛”一等奖、“中国学院奖”三等奖,获苹果App Store在全球市场推荐。

目录:
第1章认识当代互联网核心技术—HTML5 1
第2章就这么简单—10分钟开发
第3章互动与特效—摇奖游戏制作 47
第4章多样的交互界面—卡牌游戏制作 69
第5章模拟物理—动作类平台游戏制作 123
第6章人工智能—经典塔防游戏制作 156
第7章建立通信—网络多人聊天 180
第8章高级技巧 195

《Egret HTML5游戏开发指南》

《Egret——HTML5游戏开发指南》由浅入深,在讲解游戏开发基础的同时提供众多实战案例供读者学习。《Egret——HTML5游戏开发指南》章节内容包含Egret基础概念及基础图形图像处理方法、网络相关操作、移动设备适配、性能优化、文本动画相关知识、调试技巧、DragonBones骨骼动画系统和P2物理引擎等。通过《Egret——HTML5游戏开发指南》,读者可以了解并掌握HTML5游戏开发技能,并通过Egret开发复杂又好玩的HTML5游戏。

《Egret——HTML5游戏开发指南》适合喜欢游戏且有志于成为HTML5游戏开发者的人阅读,也适合具备其他平台游戏开发经验的人以及前端开发工程师了解和掌握HTML5开发技巧,并进入HTML5游戏开发领域

目录:
第1章 欢迎来到HTML5的世界
第2章 奇妙的前端之旅
第3章 Hello Egret
第4章 游戏的基础知识
第5章 事件与用户交互
第6章 游戏资源管理
第7章 位图操作
第8章 文本
第9章 动画与粒子特效
第10章 音乐与音效
第11章 数据操作
第12章 网络通信
第13章 计时器与心跳控制器
第14章 反射机制与依赖注入
第15章 屏幕适配与环境交互
第16章 调试与性能检测
第17章 打包发布到原生平台
第18章 DragonBones骨骼动画系统
第19章 P2物理引擎

《HTML5 移动游戏开发高级编程》

热切期望进入如火如荼的移动游戏世界? HTML5移动游戏开发高级编程 将助你实现梦想。这本精品书籍面向有兴趣为所有移动和触摸屏设备创建游戏的开发人员,以你现有的HTML5和JavaScript知识为基础,分步讲解如何使用HTML5构建单玩家和多玩家移动游戏。本书涵盖构建HTML5游戏的标准模式、构建方法的选择(CSS3、SVG或画布)以及流行的游戏引擎和框架等主题。最重要的是,你可修改和扩展本书提供的6个基础游戏的代码,最终开发出自己的游戏。

主要内容

◆ 阐释如何择机选用三种主要方法(CSS3、SVG或画布)之一来构建HTML游戏

◆ 介绍使用HTML5构建实时多玩家游戏的标准模式

◆ 讲述JavaScript游戏开发基础知识

◆ 分步讲解如何创建2D平台动作游戏以及构建非传统多人游戏界面

◆ 介绍各种移动增强功能,如地理定位、设备方向、加速和声音等

◆ 提供将HTML5游戏打包以便将其发布到应用商店的建议

作者简介:
Pascal Rettig经营着网络咨询公司Cykod;Cykod成立于2006年,总部设在波士顿,主营业务是在线交互应用。Pascal也是GamesForLanguage的CTO,他组织成立了波士顿HTML5游戏开发研讨会,同时担任UX Magazine游戏版块的特约编辑。

目录:
第1章 先飞后走,先难后易 3
第2章 从玩具到游戏 25
第3章 试飞结束,向移动进发 51
第4章 移动设备上的HTML5 69
第5章 了解一些有用的库 83
第6章 成为一个良好的移动市民 97
第7章 了解HTML5游戏开发环境 117
第8章 在命令行上运行JavaScript 133
第9章 自建Quintus引擎1 151
第10章 自建Quintus引擎2 173
第11章 自建Quintus引擎3 199
第12章 使用CSS3构建游戏 223
第13章 制作一个CSS3 RPG游戏 237
第14章 使用SVG和物理引擎
第15章 了解HTML5的杰出画布 301
第16章 实现动画 323
第17章 运用像素 337
第18章 创建一个2D平台动作游戏 355
第19章 构建一个画布编辑器 377
第20章 构建在线社交游戏 393
第21章 实现实时交互 413
第22章 构建非传统风格的游戏 433
第23章 通过地理位置定位 447
第24章 查询设备的方向和加速 455
第25章 播放音效:移动设备的罩门 463
第26章 使用HTML5游戏引擎 477
第27章 瞄准应用商店 489
第28章 挖掘下一个热点 503

《HTML5游戏开发进阶指南》

本书介绍了HTML5 游戏开发的一般过程和技巧。全书共分12 章,第1 章介绍了本书相关的HTML5的诸多新特性,包括在canvas 上绘图、播放声音等,另外还引入了子画面页的概念;第24 章利用Box2D物理引擎开发了一款非常类似于《愤怒的小鸟》的游戏,全面介绍了物理引擎的概念,以及在游戏中使用物理引擎的方法,这一部分还引入了视差滚动技巧,以实现某种伪3D 效果;第510 章开发了一款简化版的《红色警戒》游戏,这一部分涉及了相当多的内容,包括地图的制作,建筑与单位的设定、绘制,玩家与单位的互动,触发器与剧情的编写,路径规划算法等;第11、12 章利用nodeJS 和WebSocket 开发了《红色警戒》游戏的多人对战模式,这一部分的主要问题是保持游戏在多个玩家的浏览器中的状态一致。

对于熟悉前端开发,想用前端技术做一些更酷的事情,却又不知如何下手的人,这是一本可多得的好书。

作者简介:
Aditya Ravi Shankar是在1993年第一次接触计算机之后开始学习编程的。当时还没有互联网和在线教程,他在当地图书馆找到一本编程书籍,并通过艰苦地重写书中的代码,编写了他的第一个GW-BASIC游戏。 2001年,他从印度理工学院毕业之后,做了近10年的软件顾问,为投资银行和大型企业开发交易与分析系统。最后,他离开了这个行业,这样他可以专注于从事自己所热爱的游戏开发。 从此,作为一个自信的极客,他使用各种新的语言和技术来进行自己的项目和实验,包括HTML5。在这期间,他独立在HTML5平台上重建了著名的命令与征服RTS游戏,他也因此而著名。 除了编程,Aditya还喜欢桌球、萨尔萨舞,以及学习发挥潜意识。他在其个人站点(www.adityaravishankar.com)中有一些关于游戏编程、个人发展和桌球的文章。 当他不忙于写作,或者… Aditya Ravi Shankar是在1993年第一次接触计算机之后开始学习编程的。当时还没有互联网和在线教程,他在当地图书馆找到一本编程书籍,并通过艰苦地重写书中的代码,编写了他的第一个GW-BASIC游戏。 2001年,他从印度理工学院毕业之后,做了近10年的软件顾问,为投资银行和大型企业开发交易与分析系统。最后,他离开了这个行业,这样他可以专注于从事自己所热爱的游戏开发。 从此,作为一个自信的极客,他使用各种新的语言和技术来进行自己的项目和实验,包括HTML5。在这期间,他独立在HTML5平台上重建了著名的命令与征服RTS游戏,他也因此而著名。 除了编程,Aditya还喜欢桌球、萨尔萨舞,以及学习发挥潜意识。他在其个人站点(www.adityaravishankar.com)中有一些关于游戏编程、个人发展和桌球的文章。 当他不忙于写作,或者不用专注于自己的项目时,他也会做一些咨询工作,以帮助企业来使用新的软件产品。 译者简介 谢光磊,中科院某所硕士研究生在读。热爱生活,热爱Web前端开发,热爱WebGL技术。理想是成为一流的游戏设计师。个人站点:www.xieguanglei.com。 技术审核者简介 Shane Hudson是一位自由的Web站点开发者,专注于最前沿的Web技术和Web标准。他曾经参与过大量交互式Web站点的工作并辅助项目的开发,具有丰富的使用JavaScript的经验。他对人工智能和计算机视觉具有浓厚的兴趣,他的E-mail地址是shane@shanehud son.net。 Shane说:“Shankar撰写的这本书正是业界所需要的:关于如何有效并熟练地编写JavaScript(和Node.js)。这本书教你如何编写游戏,但它并不仅仅是一本关于游戏开发的书,还是一本教你如何编写高质量JavaScript代码的书。” Josh Robinson是一位专注于前沿技术的编程专家和自由开发者。他对编程的热爱最初来自一台二手的Commodore 64计算机屏幕上的蓝色荧光,后来他选择现代Web开发作为自己的职业。2006年,他供职于一家网络电话供应商之时,发现了Ruby和Ruby on Rails的优雅之处,并开发了若干个gem,其中包括流行的countries gem。你可以通过JoshRobinson.com或者Twitter: @JoshRobinson联系到他。 Josh Robinson说:“有了这本书,你就能像一个Boss一样写代码了。” Syd Lawrence经营并管理着We Make Awesome Sh,他是Twilio的开发者和传播者。他获得过很多赞誉。Geek.com曾经将他形容为现代的超级英雄,而The Next Web曾经说他是社交网络的领袖。

目录:
第1章 HTML5与JavaScript概要 1
第2章 创建基本的游戏世界 21
第3章 物理引擎基础 43
第4章 物理引擎集成 72
第5章 创建即时战略游戏世界 111
第6章 加入单位 138
第7章 单位智能移动 184
第8章 添加更多的游戏元素 220
第9章 添加武器和战斗 261
第10章 完成单人战役 296
第11章 WebSocket与多人对战模式 331
第12章 多人对战游戏操作 360

H5 Websocket

《HTML5 WebSocket权威指南》

《HTML5 WebSocket权威指南》是HTML5 WebSocket领域最权威的著作之一,它系统、全面地讲解了HTML5 WebSocket的各个方面,是Web开发人员和架构师学习WebSocket的最佳选择。书中讨论了基于WebSocket的架构师如何减少不必要的网络开销和延迟层,如何通过WebSocket对广泛使用的协议(如XMPP和STOMP)进行分层,如何保护WebSocket连接和在企业部署基于 WebSocket的应用程序。主要内容包括: WebSocket API和协议、WebSocket协议通信的例子、WebSocket的安全性和企业部署、内置即时通信和聊天应用程序的WebSocket与XMPP、通过WebSocket的STOMP实现发布/订阅消息传递协议,以及用远程帧缓冲协议实现VNC。

作者简介:
peter moskovi… vanessa wang,html5领域的布道者和实践者,热衷于html5和websocket的研究,是旧金山html5用户组的联合组织者,负责组织html5和相关技术的社区活动.vanessa目前是kaazing公司的技术出版经理,15年来一直坚持撰写技术文章。kaazing是一家软件公司,旨在使用新的websocket标准改进企业和客户通过web通信的方式。写作之余,她喜欢打跆拳道、骑自行车和拉大提琴。 frank salim,google公司资深软件工程师,拥有pomona学院的计算机科学学位。曾经是kaazing公司最早的工程师之一,协助建立了websocket网关和客户端策略。2010年,frank与人合著了《pro html5 programming》(apress)一书。编程之余,他喜欢阅读、绘画和单排轮滑。 peter moskovits,kaazing公司实时解决方案负责人。peter与架构师和开发人员社区紧密协作,构建和部署最好的web解决方案。在加入kaazing之前,peter担任过多种产品的管理工作,并曾经负责oracie的门户产品策略.peter经常在会议和业界活动上发表演讲,包括goto、yow!、javaone、oracle openworld、html5deconf、devcon5和各种用户组会议。他还是《oracle webcenter 11g handbook》的合著者。

目录:
第1章 html5 websocket简介 / 1
第2章 websocket api / 16
第3章 websocket协议 / 38
第4章 用xmpp构建websocket上的即时消息和聊天 / 66
第5章 用stomp通过websocket传递消息 / 90
第6章 用远程帧缓冲协议实现vnc / 115
第7章 websocket安全性 / 138
第8章 部署的考虑 / 159

《HTML5与WebGL编程》

本书介绍如何使用HTML5相关技术,如CSS3和新兴的Web图形标准WebGL,来创建具有高性能、震撼视觉效果的3D Web应用。书中内容分为两部分——基础知识和应用开发技术,不但提供了全面的理论介绍,还包括从简单3D产品可视化到沉浸式游戏及交互训练系统的实践,适合转向3D开发的Web开发人员阅读。

作者简介:
作者简介: Tony Parisi Web 3D标准的先驱、企业家、CTO、架构师。VRML和X3D语言的联合作者,这两者已经成为Web 3D图形的ISO标准。另著有《WebGL入门指南》。 译者简介: 潘征 网名此方,目前就职于百度FEX前端研发团队,专注前端复杂应用研发,http://h5.baidu.com平台研发团队核心成员之一。

目录:
第1章 绪论  2
第2章 WebGL:实时3D渲染  13
第3章 Three.js——一款JavaScript 3D引擎  35
第4章 Three.js中的图形和渲染  49
第5章 3D动画  81
第6章 CSS3:高级页面效果  110
第7章 Canvas:通用2D绘图  137
第8章 3D内容制作流程  156
第9章 3D引擎和框架  190
第10章 开发一个简单的3D应用  209
第11章 开发一个3D环境  233
第12章 开发移动3D应用  278

《PWA实战:面向下一代的Progressive Web APP》

Progressive Web App(PWA)是由谷歌提出的一整套技术解决方案,它致力于为 Web 提供出色的用户体验,并完美体现了渐进增强原则。作为为数不多的实战入门用书,《PWA 实战:面向下一代的Progressive Web App》旨在通过大量清晰示例来介绍 PWA 的主要特性。全书一共由五个部分组成:第一部分介绍 PWA 的概念及解锁 PWA 应用的关键—Service Worker,第二部分介绍如何构建响应速度更快的 Web 应用,第三部分介绍如何构建更吸引人的 Web 应用,第四部分介绍如何构建应对各种复杂网络的 Web 应用,第五部分介绍 PWA 的发展前景。

《PWA实战:面向下一代的Progressive Web APP》适合Web 开发人员及前端技术爱好者阅读,稍有 HTML、CSS 和JavaScript 基础学习效果更佳。

作者简介:
Dean Alan Hume 是一名作者、博主、软件开发者,同时也是谷歌开发专家。他写过很多文章,并发表过几十篇演讲,同时还是Fast ASP.NET Websites(Manning, 2013)和Building Great Startup Teams(Blurb, 2017) 的作者。他还为A Career On The Web: On the Road to Success(Smashing Magazine, 2015)一书做出了贡献。作为一名软件开发人员,他对Web 性能调优充满热情,并且经常在他的博客 deanhume.com 上撰写软件开发相关的文章。他的爱好广泛,包括冲浪、滑雪、拳击和参加三项全能运动。目前,他正在学习啤酒酿造。

目录:
第1章 理解PWA 3
第2章 构建PWA的第一步 16
第3章 缓存 31
第4章 拦截网络请求 52
第5章 观感 69
第6章 推送通知 84
第7章 离线浏览 103
第8章 构建更富弹性的应用 116
第9章 保持数据同步 126
第10章 流式数据 141
第11章 PWA故障排除 153
第12章 前程似锦 164

《WebAssembly原理与核心技术》

WebAssembly是栈式虚拟机和字节码技术的*新应用,在Web开发、后端开发、区块链等领域大显身手,越来越受欢迎。

本书是WebAssembly入门和进阶的必读书,它不仅对WebAssembly的工作原理、核心技术和规范进行了全面的剖析和解读,而且给出了实现WebAssembly解释器和AOT编译器的思路和代码。

本书共14章,分为四个部分:

第壹部分 WebAssembly概述(第1章)

主要介绍了WebAssembly的概念、发展历史以及阅读本书需要做的准备工作。

第二部分 二进制和文本格式(第2~4章)

详细讲解了WebAssembly的二进制格式、文本格式以及指令集。

第三部分 虚拟机和解释器(第5~11章)

详细讲解了WebAssembly的解释器和虚拟机的工作原理以及实现思路,包括操作数栈、内存、函数调用、控制指令、链接和实例化、错误处理和验证等。

第四部分 WebAssembly进阶(第12~14章)

深入地讲解了AOT编译器的实现思路和WebAssembly的提案等内容。

通过阅读本书,读者不仅可以理解WebAssembly核心原理,还可以学习如何实现WebAssembly解释器和AOT编译器。即收获了“鱼”,又学会了“渔”。

作者简介:
张秀宏 服务器开发工程师,在游戏服务器、区块链等领域有多年的开发和架构经验。曾在EA、乐元素、比特大陆等公司担任高级服务器工程师,对Java、Go、Lua等语言以及高级语言虚拟机有非常深入的研究。 曾独立撰写畅销书《自己动手写Java虚拟机》和《自己动手实现Lua:虚拟机、编译器、标准库》,广受读者好评。

目录:
第1章  Wasm介绍3
第2章 二进制格式17
第3章 指令集51
第4章 文本格式71
第5章 操作数栈85
第6章 内存107
第7章 函数调用(上)119
第8章 控制指令137
第9章 函数调用(下)155
第10章 链接和实例化171
第11章 错误处理和验证185
第12章 编译为Wasm203
第13章 AOT编译器217
第14章 提案和前景235