登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』HTML5秘籍(在本书中找到HTML5的一切!)

書城自編碼: 1964083
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: [美]Matthew
國際書號(ISBN): 9787115290182
出版社: 人民邮电出版社
出版日期: 2012-08-01
版次: 1 印次: 1
頁數/字數: 360/560000
書度/開本: 16开 釘裝: 平装

售價:NT$ 751

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
首辅养成手册(全三册)(张晚意、任敏主演古装剧《锦绣安宁》原著小说)
《 首辅养成手册(全三册)(张晚意、任敏主演古装剧《锦绣安宁》原著小说) 》

售價:NT$ 551.0
清洁
《 清洁 》

售價:NT$ 296.0
组队:超级个体时代的协作方式
《 组队:超级个体时代的协作方式 》

售價:NT$ 352.0
第十三位陪审员
《 第十三位陪审员 》

售價:NT$ 245.0
微观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】
《 微观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】 》

售價:NT$ 709.0
Python贝叶斯深度学习
《 Python贝叶斯深度学习 》

售價:NT$ 407.0
启微·狂骉年代:西洋赛马在中国
《 启微·狂骉年代:西洋赛马在中国 》

售價:NT$ 357.0
有趣的中国古建筑
《 有趣的中国古建筑 》

售價:NT$ 305.0

建議一齊購買:

+

NT$ 828
《 HTML5与CSS3设计模式【350个即时可用的模式 结合了HTML5与CSS3的最新内容和技巧】 》
+

NT$ 549
《 HTML5与CSS3基础教程(第7版) 》
+

NT$ 363
《 Photoshop智能手机APP界面设计 》
+

NT$ 371
《 众妙之门——网站UI设计之道(修订版)(The Smashing Book,Web设计领域的经典之作!) 》
+

NT$ 561
《 HTML5移动Web开发指南 》
編輯推薦:
《HTML5秘籍》由麦克唐纳所著,全书共分为12章,介绍了html5 的发展历程,利用html5 重新构造网页,以及html5 的语义元素,html5 对传统web 表单的翻新、html5 中的音频与视频、canvas 绘图技术、css3 等内容,既适合新手学习,也能助有经验的web 开发人员解决日常工作中遇到的难题。
內容簡介:
《HTML5秘籍》共包括四个部分,共12章。第一部分介绍了HTML5的发展历程,利用HTML5重新构造网页,以及HTML5的语义元素。第二部分介绍了HTML5对传统Web表单的翻新、HTML5中的音频与视频、Canvas绘图技术、CSS3等内容。第三部分介绍了数据存储、离线应用、与Web服务器通信,以及HTML5与JavaScript技术的强大结合等内容。第四部分为附录,简单介绍了CSS和JavaScript。
《HTML5秘籍》既适合新手学习,也能助有经验的Web开发人员解决日常工作中遇到的难题。
關於作者:
Matthew MacDonald
开发人员、技术作家、Visual Basic和.NET讲师。从Visual Basic和ASP一发布就一直在使用它们,并编写了十几本这方面的图书,包括《ASP.NET 4高级程序设计》、The Book of VB .NET(No Starch出版社)和Visual Basic 2005: A Developer''s Notebook(O’Reilly出版社)。他还编写了Missing Manual系列图书之Excel 2007和Access 2007(O’Reilly出版社)。他的个人网站http:www.prosetech.com。
“The Missing Manual系列绝对是入门指南最为明智的选择……”
——凯文?凯利, 《连线》联合创始人
目錄
目 录

第一部分 认识新语言
第1章 HTML5简介 2
1.1 HTML5的故事 2
1.1.1 XHTML 1.0:更严格的标准 2
1.1.2 XHTML 2:意想不到的失败 3
1.1.3 HTML5:起死回生 3
1.1.4 HTML:活着的语言 5
1.2 HTML5的三个主要原理 6
1.2.1 不破坏Web 6
1.2.2 修补牛蹄子路 7
1.2.3 实用至上 8
1.3 HTML5标记初体验 8
1.3.1 HTML5文档类型 10
1.3.2 字符编码 11
1.3.3 页面语言 11
1.3.4 添加样式表 12
1.3.5 添加JavaScript 12
1.3.6 最终结果 13
1.4 HTML5语法 13
1.4.1 放松的规则 14
1.4.2 HTML5验证 15
1.4.3 XHTML的回归 17
1.5 HTML5元素家族 18
1.5.1 新增的元素 18
1.5.2 删除的元素 18
1.5.3 改变的元素 19
1.5.4 调整的元素 20
1.5.5 标准化的元素 21
1.6 今天开始用HTML5 22
1.6.1 了解浏览器支持情况 23
1.6.2 浏览器装机情况统计 24
1.6.3 通过Modernizr检测功能 26
1.6.4 使用“腻子脚本”填补功能缺陷 28
第2章 构造网页的新方式 30
2.1 语义元素 30
2.2 改造传统的HTML页面 32
2.2.1 构造页面的老办法 32
2.2.2 使用HTML5构造页面 36
2.2.3 用标注副标题 39
2.2.4 用添加插图 40
2.2.5 用添加附注 42
2.3 浏览器对语义元素的支持情况 43
2.4 使用语义元素设计站点 45
2.4.1 理解 46
2.4.2 用标注导航链接 48
2.4.3 理解 52
2.4.4 理解区块 54
2.5 HTML5纲要 55
2.5.1 如何查看纲要 55
2.5.2 基本纲要 56
2.5.3 分块元素 58
2.5.4 解决一个纲要问题 60
第3章 有意义的标记 64
3.1 回顾语义元素 64
3.1.1 使用标注日期和时间 65
3.1.2 使用标注JavaScript返回值 66
3.1.3 使用标注突显文本 68
3.2 其他语义标准 69
3.2.1 ARIA 70
3.2.2 RDFa 71
3.2.3 Microformats 71
3.2.4 Microdata 76
3.3 Google Rich Snippets 79
3.3.1 增强搜索结果 79
3.3.2 菜谱搜索引擎 82
第二部分 制作新网页
第4章 Web表单 86
4.1 理解表单 86
4.2 传统表单翻新 88
4.2.1 通过占位符文本添加提示 91
4.2.2 焦点:挑选正确的起点 93
4.3 验证:阻止错误 93
4.3.1 HTML5验证的原理 94
4.3.2 关闭验证 95
4.3.3 验证样式挂钩 96
4.3.4 使用正则表达式 97
4.3.5 自定义验证 98
4.3.6 浏览器对验证的支持 99
4.4 新的输入控件 102
4.4.1 电子邮件地址 104
4.4.2 网址 105
4.4.3 搜索框 105
4.4.4 电话号码 105
4.4.5 数值 105
4.4.6 滑动条 106
4.4.7 日期和时间 107
4.4.8 颜色 108
4.5 新元素 108
4.5.1 使用显示输入建议 109
4.5.2 进度条和计量条 111
4.5.3 使用和创建工具条和菜单 113
4.6 网页中的HTML编辑器 113
4.6.1 使用contentEditable编辑元素 114
4.6.2 使用designMode编辑页面 116
第5章 音频与视频 118
5.1 理解今天的视频 118
5.2 HTML5音频与视频 119
5.2.1 使用播放点噪音 120
5.2.2 了解 122
5.3 格式之争与后备措施 123
5.3.1 谈谈格式 124
5.3.2 浏览器对媒体格式的支持情况 125
5.3.3 多种格式:如何讨好每一款浏览器 127
5.3.4 使用元素 128
5.3.5 以Flash作后备 129
5.4 使用JavaScript控制播放器 132
5.4.1 添加音效 133
5.4.2 创建自定义视频播放器 136
5.4.3 JavaScript媒体播放器 138
5.4.4 字幕与无障碍性 140
第6章 基本Canvas绘图 142
6.1 Canvas起步 142
6.1.1 画直线 145
6.1.2 路径与形状 148
6.1.3 绘制曲线 149
6.1.4 变换 152
6.1.5 透明度 155
6.2 构建基本的画图程序 157
6.2.1 准备工作 158
6.2.2 在画布上绘图 160
6.2.3 将画布保存为图像 161
6.3 浏览器对Canvas的支持情况 164
6.3.1 填平补齐Canvas 164
6.3.2 Canvas后备及功能检测 166
第7章 高级Canvas技术 168
7.1 高级Canvas绘图 168
7.1.1 绘制图像 168
7.1.2 裁剪、切割和伸缩图片 170
7.1.3 绘制文本 172
7.2 阴影与填充 173
7.2.1 添加阴影 173
7.2.2 填充图案 175
7.2.3 填充渐变 176
7.2.4 综合示例:绘制图解 180
7.3 赋予图形交互能力 184
7.3.1 记录绘制的内容 184
7.3.2 基于坐标的碰撞检测 187
7.4 给Canvas添加动画 189
7.4.1 基本的动画 190
7.4.2 多物体动画 191
7.5 实例:迷宫游戏 195
7.5.1 布置迷宫 196
7.5.2 让笑脸动起来 198
7.5.3 基于像素颜色的碰撞检测 199
第8章 使用CSS3 203
8.1 使用CSS3 203
8.1.1 选择一:用能用的 204
8.1.2 选择二:将CSS功能作为增强 204
8.1.3 选择三:Modernizr 205
8.1.4 特定于浏览器的样式 208
8.2 Web排版 209
8.2.1 Web字体格式 211
8.2.2 使用字体包 212
8.2.3 使用谷歌的Web字体 214
8.2.4 使用自己的字体 216
8.2.5 多栏文本 218
8.3 适用不同的设备 220
8.3.1 媒体查询 220
8.3.2 高级媒体查询 224
8.3.3 替换整个样式表 225
8.3.4 识别移动设备 226
8.4 多变的盒子 227
8.4.1 透明盒子 227
8.4.2 圆角盒子 229
8.4.3 背景盒子 230
8.4.4 阴影盒子 231
8.4.5 渐变盒子 232
8.5 创建过渡效果 234
8.5.1 基本的颜色过渡 235
8.5.2 更多的过渡思路 237
8.5.3 变换 237
第三部分 构建桌面式Web应用
第9章 数据存储 242
9.1 Web存储简介 242
9.1.1 存储数据 244
9.1.2 实战:保存游戏中的最后位置 246
9.1.3 浏览器对Web存储的支持情况 247
9.2 深入Web存储 248
9.2.1 删除数据项 248
9.2.2 查找所有数据项 248
9.2.3 保存数值和日期 249
9.2.4 保存对象 250
9.2.5 响应存储变化 251
9.3 读取文件 253
9.3.1 取得文件 254
9.3.2 浏览器对File API的支持情况 254
9.3.3 读取文本文件 255
9.3.4 替换标准上传控件 257
9.3.5 一次读取多个文件 257
9.3.6 读取图片文件 258
第10章 离线应用 261
10.1 通过描述文件缓存资源 262
10.1.1 创建描述文件 262
10.1.2 使用描述文件 264
10.1.3 把描述文件放到Web服务器 265
10.1.4 更新描述文件 267
10.1.5 浏览器对离线应用的支持情况 269
10.2 实用缓存技术 270
10.2.1 访问未缓存的文件 270
10.2.2 添加后备内容 271
10.2.3 检测连接 273
10.2.4 通过JavaScript指定更新 274
第11章 与Web服务器通信 277
11.1 向Web服务器发送消息 277
11.1.1 XMLHttpRequest对象 278
11.1.2 向Web服务器提问 279
11.1.3 取得新内容 283
11.2 服务器发送事件 286
11.2.1 消息格式 287
11.2.2 通过服务器脚本发送消息 288
11.2.3 在网页中处理消息 289
11.2.4 轮询服务器端事件 291
11.3 Web Socket 292
11.3.1 访问Web Socket 293
11.3.2 简单的Web Socket客户端 294
11.3.3 使用现成的Web Socket服务器 295
第12章 更酷的JavaScript技术 298
12.1 地理定位 298
12.1.1 地理定位的基本原理 299
12.1.2 查找访客的坐标 301
12.1.3 处理错误 303
12.1.4 设置地理定位选项 305
12.1.5 显示地图 306
12.1.6 跟踪访客移动 309
12.2 Web Workers 309
12.2.1 费时的任务 311
12.2.2 把任务放在后台 313
12.2.3 处理Worker错误 316
12.2.4 取消后台任务 316
12.2.5 传递复杂消息 317
12.3 历史管理 320
12.3.1 URL问题 320
12.3.2 以往的解决方案:Hashbang URL 321
12.3.3 HTML5的方案:会话历史 322
12.3.4 浏览器对会话历史的支持情况 325
第四部分 附录
附录A CSS简明教程 328
附录B JavaScript简明教程 342
內容試閱
HTML5简介
如果说HTML是一部电影,那HTML5就是一次大转折。
HTML本来是不会活过21世纪的。官方Web标准组织W3C1998年对HTML就已经撒手不管了。W3C把未来都寄托在XHTML,这个更具现代特色的后续标准身上。是一群被剥夺了话语权的人,让HTML起死回生并为本书将要探讨的功能奠定了基础。
本章,你会了解到HTML死亡的原因,以及它又是怎样复活的;了解HTML5的设计原理与功能;还将认识到恼人的浏览器支持问题。在这一章,你将第一次看到和善的HTML5文档——既包括其最简单的形式,也包括一个更具实用性的模板。在这个模板基础上,可以构建出任何网站。
1.1 HTML5的故事
大家都知道,HTML是用来编写网页的语言。HTML的基本思想(使用元素为内容添加结构)从Web诞生以来就没有变过。事实上,即使是最陈旧的网页,在最新的浏览器(包括Firefox、Chrome等那时候还没有的浏览器)中仍然可以得到完美的呈现。
年长和成功也会带来相当大的风险,那就是所有人都想取代你!1998年,W3C停止了对HTML的维护,作为对它的改进,开始制定一个基于XML的后续版本——XHTML
1.0。
1.1.1 XHTML 1.0:更严格的标准
XHTML与HTML的语法绝大部分都是相同的,只不过要求更严格。很多以前不够严谨的HTML标记,在XHTML中都变成了不能接受的。
例如,假设你想把标题中的最后一个词标记为斜体,本来应该写:
但你一不小心放错了最后两个标签的位置:
浏览器在遇到这个稍微有点乱的标记之后,它知道你想干什么。于是,它就把最后一个词变成斜体,而且不会抱怨你。可是,标签不匹配违反了XHTML的规定。如果把页面复制到一个XHTML验证器中(或使用Dreamweaver之类的网页设计工具时),你就会看到一个警告,告诉你哪里有错误。从Web设计的角度看,这种提示很有用,因为你可以发现微小的错误,这些错误会导致在不同浏览器中显示结果不一致,这些错误在编辑和增强页面时还可能导致更严重的问题。
最初,XHTML获得了成功。由于厌倦了浏览器的古怪行为和怎么写都可以通过的不正常状态,专业的Web开发人员对XHTML还是非常拥护的。后来,XHTML标准又强迫他们养成更好的习惯,同时放弃HTML中那些半生不熟的格式化功能。可是,与XML工具协同,降低自动化程序处理页面的难度,方便地移植到移动平台,以及XHTML语言自身的可扩展性等这些预期的好处,从来没有在XHTML身上实现过。
即便如此,XHTML仍然成为最严肃的Web设计师所遵循的标准。尽管看起来所有人都挺满意的,但实际上却存在一个潜规则:浏览器虽然理解XHTML标记,但却不会严格地按照标准执行错误检查。这就意味着页面仍然可以不遵守XHTML规则,浏览器则视而不见。事实上,没有什么可以阻止Web开发人员把乱糟糟的标记和陈旧的HTML内容混在一起,然后还说这是XHTML页面。世界上根本就没有一个浏览器站出来反对这种行为。这种情况让那些负责XHTML标准的人深感不安。
1.1.2 XHTML 2:意想不到的失败
解决方案就是XHTML 2。这个新版本规定了严格的错误处理规则,强制要求浏览器拒绝无效的XHTML
2页面,同时也摒弃了很多从HTML沿袭下来的怪异行为和编码惯例。比如,以编号方式(等)区分标题的方法被一个新的元素取代,这个元素的重要性取决于它在网页中的位置。类似地,由于允许Web开发人员将任何元素转换为链接,元素的地位一落千丈。而元素因为增加了一种提供替代内容的新方式,也丧失了原有的alt属性。
这些变化是XHTML
2的典型特征。从理论上看,这些改变更优美也更合理。而从实践角度说,这就要求每个人都必须改变以前编写网页的方式(已经存在的网页必须更新),但付出这些代价却没有增加任何新功能,让这一切变得似乎没有了价值。与此同时,XHTML
2还宣布了几个众所周知的元素作废,比如(用于加粗文本)、(变斜体)和

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.