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

2018年01月出版新書

2017年12月出版新書

2017年11月出版新書

2017年10月出版新書

2017年09月出版新書

2017年08月出版新書

2017年07月出版新書

2017年06月出版新書

2017年05月出版新書

2017年04月出版新書

2017年03月出版新書

2017年02月出版新書

本頁面簡體字版,由Google翻譯

本頁面繁体字版,由Google翻譯

『簡體書』HTML5 Web开发最佳实践 使用CSS JavaScript和多媒体

書城自編碼: 3097608
分類: 圖書→大陸圖書→計算機/網絡→程序設計
作者: [美]Mark J. Collins 著 王净 范园芳 译
國際書號(ISBN): 9787302486985
出版社: 清华大学出版社
出版日期: 2018-01-1
版次: 1
頁數/字數: 459/759000
書度/開本: 16开 釘裝: 平装

售價:NT$ 588

我要買

share:

驚喜:單張訂單滿NT$1000全台灣免運費!

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


掃QRCode手機瀏覽
或傳送本網頁:




新書推薦:
理想国译丛·金与铁: 俾斯麦、布莱希罗德与德意志帝国的建立(NO:023)
《 理想国译丛·金与铁: 俾斯麦、布莱希罗德与德意志帝国的建立(NO:023) 》

售價:NT$ 769
号角:世界经典制服徽章艺术9
《 号角:世界经典制服徽章艺术9 》

售價:NT$ 794
壁上观——细读山西古代壁画
《 壁上观——细读山西古代壁画 》

售價:NT$ 795
选举社会:秦汉至晚清社会形态研究
《 选举社会:秦汉至晚清社会形态研究 》

售價:NT$ 419
道德·上帝与人:陀思妥耶夫斯基的问题
《 道德·上帝与人:陀思妥耶夫斯基的问题 》

售價:NT$ 445
小历史与大历史——区域社会史的理念、方法与实践
《 小历史与大历史——区域社会史的理念、方法与实践 》

售價:NT$ 424
星球大战:完全名景图解/迪士尼公司授权/克里斯廷·伦德 著
《 星球大战:完全名景图解/迪士尼公司授权/克里斯廷·伦德 著 》

售價:NT$ 890
单兵利刃:二战德军单兵武器装备(第二版)
《 单兵利刃:二战德军单兵武器装备(第二版) 》

售價:NT$ 239

編輯推薦:
《HTML5 Web开发*实践 使用CSS JavaScript和多媒体》图文并茂,技术新,实用性强,以大量的实例对HTML5 做了详细的解释,是学习HTML5 的用户不可缺少的实用参考书籍。本书可作为HTML5 编程人员的参考手册,适合于计算机技术人员使用。此外,该书附录中提供了相关的参考资料,如果在阅读过程中遇到不懂的方法或属性,可以参阅相关内容。
內容簡介:
《HTML5 Web开发*实践 使用CSS JavaScript和多媒体》通过大量的实例以及*实践
的见解深入介绍了HTML5,包括标记、样式设计和脚本。你将快速地理解标记元素,并学会在使用这些元素时如何应用*的CSS3功能创建赏心悦目的Web页面。
《HTML5 Web开发*实践 使用CSS JavaScript和多媒体》首先介绍了客户端脚本的基础知识以及HTML5所提供的强大功能。然后学习如何使用JavaScript创建具有动态性和交互性的Web应用,以及如何添加高级功能,包括音频、视频、SVG和拖放功能。通过书中的实际动手演示,你将学到更多的技术,从而创建更多样化和功能强大的网站和应用。
主要内容
● 各种HTML5标记的使用方式及使用时机
● 使用新的CSS3功能简化网站设计
● 掌握JavaScript的基础知识以及高级功能
● 使用SVG和canvas标记来合并图形
● 使用对地理定位、IndexDB以及拖放功能的本地浏览器支持
關於作者:
Mark J.Collins从事软件开发35年。他所涉足的一些关键技术领域包括COM、.NET、SQL Server以及SharePoint。他在许多行业创建过大量的企业级应用程序。目前,他是多家企业的应用程序和数据架构师。可以通过他的网站了解更多信息www.TheCreativePeople.com。如果有任何问题和评论,可以通过markc@thecreativepeople.com与Mark联系。
目錄
第Ⅰ部分 HTML5技术


第1章
超文本标记语言 3
1.1 HTML文档 3
1.1.1
元素 4
1.1.2
DOCTYPE 4
1.1.3
特性 5
1.1.4
各种各样的结构规则 5
1.1.5
html元素 6
1.2 head元素 6
1.2.1
title元素 6
1.2.2
meta元素 7
1.2.3
script元素 8
1.2.4
link元素 8
1.2.5
style元素 11
1.2.6
base元素 12
1.3 小结 12
第2章
级联样式表 15
2.1 样式设计指导 15
2.1.1
组织内容 15
2.1.2
应用样式 16
2.1.3
CSS3规范 17
2.2 CSS概念 17
2.2.1
选择器 17
2.2.2
声明 18
2.2.3
单位 18
2.3 优先级 21
2.3.1
样式表来源 21
2.3.2
特殊性规则 22
2.3.3
关键字!important 23
2.4 盒子模型 23
2.5 厂商前缀 24
2.6 style特性 25
2.7 小结 25
第3章
JavaScript要素 29
3.1 JavaScript介绍 29
3.1.1
对象 29
3.1.2
构造函数 30
3.1.3
原型 32
3.2 继承 32
3.2.1
使用原型 33
3.2.2
使用Create 34
3.2.3
使用类关键字 35
3.2.4
重写成员 36
3.3 属性 37
3.3.1
数组 37
3.3.2
特性 38
3.3.3
特殊类型 39
3.4 其他主题 39
3.4.1
比较运算符 39
3.4.2
变量作用域 40
3.4.3
严格模式 41
3.4.4
函数 42
3.4.5
上下文 43
3.4.6
立即调用的函数 45
3.4.7
命名空间 45
3.4.8
异常 47
3.4.9
承诺 47
3.5 数组方法 49
3.5.1
访问元素 49
3.5.2
输出数组 50
3.5.3
操作元素 50
3.5.4
搜索 52
3.5.5
创建子集 53
3.5.6
处理 54
3.6 小结 55

第Ⅱ部分
HTML

第4章
结构化HTML元素 59
4.1 内容类别 59
4.2 节内容 60
4.2.1
section 60
4.2.2
article 60
4.2.3
aside 61
4.2.4
nav 61
4.2.5
address 61
4.3 大纲 62
4.3.1
显性节 62
4.3.2
文档标题 64
4.3.3
header和footer 65
4.3.4
规划页面布局 65
4.4 节根 66
4.4.1
blockquote 66
4.4.2
details 66
4.4.3
figure 67
4.5 分组元素 68
4.5.1
段落 68
4.5.2
水平规则 68
4.5.3
预格式化pre 68
4.5.4
main 69
4.5.5
div 69
4.6 列表元素 70
4.6.1
列表 70
4.6.2
描述列表 72
4.7 内联框架 74
4.8 已弃用的元素 75
4.8.1
hgroup 75
4.8.2
dir 75
4.8.3
frame和frameset 75
4.9 小结 76
第5章
短语HTML元素 81
5.1 突出显示文本 81
5.1.1
重要性strong 82
5.1.2
强调em 82
5.1.3
关联mark 82
5.1.4
交替声音i 83
5.1.5
细则small 84
5.1.6
删除线s 84
5.1.7
文体突出b 85
5.1.8
无法明确表达u 86
5.1.9
元素复习 86
5.2 其他语义短语 87
5.2.1
代码、样本、键盘和变量 87
5.2.2
缩写和定义 88
5.2.3
下标和上标 89
5.2.4
time 90
5.3 编辑 90
5.4 引用 91
5.5 span
93
5.6 添加回车 93
5.6.1
换行 93
5.6.2
单词换行时机 94
5.6.3
连字符 95
5.7 双向文本 96
5.7.1
文本方向 96
5.7.2
流动方向 96
5.7.3
紧紧包裹 98
5.7.4
使用隔离 98
5.7.5
覆盖方向 99
5.8 ruby
99
5.9 小结 100

第6章
表格HTML元素 101
6.1 简单表格 101
6.2 列和行标题 102
6.3 列组 103
6.4 表标题和页脚 105
6.5 跨越单元格 106
6.6 小结 110
第7章
嵌入式HTML元素 111
7.1 锚 111
7.2 图像 112
7.2.1
多个来源 113
7.2.2
图像映射 116
7.3 音频 117
7.3.1
使用本机控件 118
7.3.2
文件格式 119
7.4 视频 120
7.5 轨道 122
7.6 HTML5插件 124
7.7 小结 125
第8章
HTML表单元素 127
8.1 概述 127
8.2 表单元素 127
8.2.1
表单动作 128
8.2.2
表单方法 129
8.2.3
附加特性 130
8.3 输入元素 130
8.3.1
文本表单数据 130
8.3.2
选择元素 135
8.3.3
其他类型 138
8.3.4
日期和时间数据 142
8.4 其他可视元素 145
8.4.1
label 145
8.4.2
output元素 146
8.4.3
meter元素 146
8.4.4
progress元素 148
8.5 按钮类型 148
8.6 组织表单 149
8.7 验证 150
8.8 小结 151




第Ⅲ部分
CSS

第9章
CSS选择器 155
9.1 选择器概述
155
9.1.1
元素选择器 155
9.1.2
类选择器 156
9.1.3
ID选择器 156
9.1.4
特性选择器 156
9.1.5
伪类选择器 157
9.1.6
伪元素 159
9.2 使用组合选择符
160
9.2.1
组合元素和类选择器 160
9.2.2
伪类选择器 160
9.2.3
组合运算符 160
9.2.4
not选择器 161
9.2.5
组运算符 162
9.2.6
解决冲突 162
9.3 媒体查询
162
9.3.1
媒体特性 163
9.3.2
使用媒体查询 164
9.4 小结 164
第10章
定位内容 165
10.1 display
165
10.2 定义大小 167
10.2.1
绝对大小 167
10.2.2
相对大小 168
10.2.3
设置最大值 168
10.2.4
基于内容 169
10.2.5 IE的变通方法 170
10.2.6
min-content示例 171
10.2.7 盒子大小调整 172
10.3 float
174
10.3.1 清除浮动 175
10.3.2 包含浮动 177
10.4 内联块 178
10.5 定位 179
10.5.1 相对定位 180
10.5.2 绝对定位 182
10.5.3 固定定位 182
10.6 z-index
183
10.7 内容居中 184
10.8 小结 185
第11章
文本样式 187
11.1 字体 187
11.1.1 获取字体 187
11.1.2 字体系列 189
11.1.3 字体设置 190
11.1.4 简写符号 195
11.2 文本格式化 195
11.2.1 水平对齐 196
11.2.2 缩进 196
11.2.3 溢出 196
11.2.4 引号 197
11.2.5 阴影 197
11.2.6 大小写 198
11.3 间距和对齐 199
11.3.1 基本间距 199
11.3.2 处理空白 199
11.3.3 垂直对齐 200
11.4 break
202
11.4.1 单词换行 202
11.4.2 分页符 203
11.5 光标 203
11.6 小结 204

第12章
边框和背景 205
12.1 边框 205
12.1.1
基本样式 205
12.1.2
单个边 207
12.1.3
半径 208
12.1.4
使用图像 209
12.1.5
渐变 213
12.2 阴影 216
12.3 轮廓 217
12.4 背景 218
12.4.1
图像特性 218
12.4.2
裁剪 220
12.4.3
背景简写 220
12.4.4
示例 221
12.5 小结 223
第13章
对表格进行样式设计 225
13.1 对表格进行样式设计 225
13.1.1
基本表格样式 226
13.1.2
其他表格样式 232
13.2 使用CSS创建表格 235
13.2.1
display特性 236
13.2.2
CSS表格演示 237
13.2.3
应用 239
13.3 样式列表 244
13.3.1
类型 244
13.3.2
图像 245
13.3.3
位置 246
13.3.4
简写 246
13.4 小结 246
第14章
Flexbox 247
14.1 容器配置 247
14.1.1
flex方向 247
14.1.2
flex换行 249
14.1.3
对齐 250
14.1.4
对齐项目 252
14.2 项目配置 252
14.2.1
增长与收缩 253
14.2.2
顺序 257
14.2.3
重写对齐方式 257
14.3 垂直示例 258
14.4 小结 259
第15章
动画与变形 261
15.1 动画 261
15.1.1
关键帧 261
15.1.2
配置动画 262
15.1.3
贝塞尔曲线 265
15.2 过渡 266
15.3 变形 269
15.3.1
移动 269
15.3.2
旋转 269
15.3.3
缩放 270
15.3.4
倾斜 271
15.3.5
演示 271
15.3.6
3D变形 273
15.4 小结 274

第Ⅳ部分 JavaScript

第16章
浏览器环境 279
16.1 浏览器对象模型 279
16.1.1
screen 280
16.1.2
location 281
16.1.3
history 282
16.1.4
navigator 283
16.2 window对象 284
16.2.1
控制台 285
16.2.2
缓存 288
16.2.3
浏览器界面元素 290
16.2.4
计时器 290
16.3 小结 291
第17章
窗口对象 293
17.1 创建窗口 293
17.1.1
弹出窗口阻止程序 294
17.1.2
重新使用窗口 295
17.1.3
配置参数 295
17.1.4
操作窗口 297
17.2 模态对话框窗口 300
17.2.1
标准的弹出对话框 300
17.2.2
自定义模态对话框 301
17.3 框架 303
17.3.1
简单示例 304
17.3.2
访问框架 305
17.3.3
使用sandbox 305
17.4 小结 306
第18章
DOM元素 307
18.1 文档对象模型 307
18.1.1
元素继承 308
18.1.2
简单示例 309
18.2 基本的DOM操作 309
18.2.1
查找元素 309
18.2.2
创建元素 310
18.2.3
移动元素 311
18.2.4
修改元素 312
18.3 相关元素 313
18.4 使用jQuery 314
18.4.1
基本知识 314
18.4.2
操作DOM元素 315
18.5 小结 317
第19章
动态样式设计 319
19.1 更改样式表 319
19.1.1
启用样式表 319
19.1.2
选择样式表 321
19.1.3
备用样式表 322
19.1.4
使用样式元素 323
19.2 修改规则 324
19.3 修改类 326
19.4 修改内联样式 327

19.4.1
使用CSSStyleDeclaration 327
19.4.2
设置样式属性 328
19.4.3
使用setAttribute 329
19.5 计算的样式 329
19.6 小结 330
第20章
事件 331
20.1 初始示例 331
20.2 事件传播 333
20.3 未注册事件 336
20.4 事件接口 336
20.4.1
常用的事件属性 337
20.4.2
取消事件 337
20.5 探索事件 338
20.6 小结 339

第Ⅴ部分 高级应用
第21章
音频和视频 343
21.1 概述 343
21.2 自定义音频控件 344
21.2.1
支持播放和暂停 345
21.2.2
支持进度和查找 346
21.2.3
控制音量 347
21.2.4
调整样式 348
21.2.5
更改音频源 349
21.3 自定义视频控件 349
21.4 小结 351
第22章
可缩放矢量图形 353
22.1 SVG介绍 353
22.1.1
添加一些简单的形状 353
22.1.2
添加样式 354
22.2 使用SVG图像文件 355
22.2.1
创建SVG图像 356
22.2.2
使用SVG背景 356
22.3 创建交互式地图 357
22.3.1
使用path元素 357
22.3.2
实现初始地图 360
22.4 对州元素进行样式设计 361
22.4.1
使用基本填充颜色 361
22.4.2
使用渐变填充 363
22.4.3
使用背景图像 364
22.4.4
使用JavaScript更改
样式 365
22.5 添加动画 367
22.6 小结 369
第23章
画布 371
23.1 创建一个国际象棋棋盘 371
23.1.1
绘制矩形 372
23.1.2
使用渐变 374
23.1.3
使用图像 374
23.1.4
添加简单动画 380
23.2 建立太阳系模型 382
23.2.1
使用路径 383
23.2.2
绘制圆弧 383
23.2.3
使用变换 384
23.2.4
保存上下文状态 385
23.2.5
绘制太阳系 386
23.2.6
应用缩放 389
23.3 裁剪画布 390
23.4 了解合成 391
23.5 小结 394
第24章
拖放 397
24.1 理解拖动和放置 397
24.1.1
处理事件 397
24.1.2
使用数据传输对象 399
24.1.3
启用可拖动元素 400
24.2 创建跳棋应用程序 401
24.2.1
创建项目 401
24.2.2
绘制跳棋棋盘 401
24.3 添加拖放功能 404
24.3.1
允许放置 405
24.3.2
执行自定义放置操作 405
24.3.3
提供视觉反馈 407
24.4 执行游戏规则 409
24.4.1
验证移动 409
24.4.2
晋升为王 413
24.4.3
依次移动 414
24.5 使用高级功能 418
24.5.1
更改拖动图像 418
24.5.2
在窗口之间拖动 419
24.6 小结 420
第25章
Indexed DB 421
25.1 介绍Indexed DB 421
25.1.1
使用对象存储 422
25.1.2
定义数据库 423
25.1.3
异步处理 423
25.1.4
使用事务 425
25.2 创建应用程序 425
25.2.1
创建Web项目 425
25.2.2
绘制画布 426
25.2.3
配置棋子 427
25.3 创建数据库 429
25.3.1
打开数据库 429
25.3.2
定义数据库结构 430
25.4 绘制棋子 433
25.4.1
使用游标 433
25.4.2
获取单个对象 435
25.4.3
测试应用程序 435
25.5 移动棋子 437
25.5.1
定义移动 437
25.5.2
转换位置 438
25.5.3
完成一次移动 439
25.5.4
获取对象键 440
25.5.5
执行更新 441
25.5.6
启动动画 442
25.6 跟踪被捕获的棋子 443
25.7 小结 444
第26章
地理定位和映射 447
26.1 理解地理定位 447
26.1.1
测量地理位置技术 447
26.1.2
使用地理位置数据 448
26.2 使用地理定位API 448
26.2.1
创建Web项目 448
26.2.2
使用地理定位对象 449
26.2.3
显示位置 451
26.3 使用映射平台 452
26.3.1
创建Bing Maps账户 453
26.3.2
添加地图 454
26.3.3
添加图钉 456
26.4 小结 459
附录A
Ajax 461
附录B
拖放源代码 465
附录C 参考资料 471
內容試閱
本书旨在帮助读者学习相关的知识,从而创建使用了HTML5众多优秀功能的Web应用程序。不管是对于新手还是经验丰富的专业人员来说,本书都是大有裨益的。但最终还是由读者来判断我的这些目的是否达到。
本书包含了大量信息,所以如何有效地组织这些信息是需要优先考虑的问题。总的来说,HTML5包括HTML、CSS以及JavaScript;可以将它们视为Web应用程序所依赖的三脚架的三条腿。本书的第Ⅰ部分为每一种技术提供了一个导言章节。我建议从这些章节开始阅读,尤其是那些初次接触Web开发的读者。第Ⅱ部分、第Ⅲ部分和第Ⅳ部分分别详细地介绍这三种技术。最后一部分提供了一些高级主题的演示程序,比如画布、SVG、拖放以及索引数据库。
此外,还要感谢Mozilla、W3 Schools以及许多其他组织和个人所提供的一些真正有用的网站,从中可以随时获取大量有用的材料。本书旨在通过重点关注概念来扩充这些资源。只有掌握了基本原理,才可以更有效地应用特定功能的细节信息。同时,为了达到撰写本书的目的,书中也会提供许多详细信息。为了便于读者读懂书中的相关概念,附录部分包含了参考资料。
书中还会介绍一些非常优秀的框架,例如jQuery、Angular、Bootstrap以及Knockout。如果想要完成一些重大的Web开发工作,就需要使用一种或者多种框架。虽然你无法通过本书所介绍的技术亲自创建这些框架,但选择使用这些框架可以让开发工作更加轻松。但本书的重点是介绍Web技术的自身功能,而不是如何使用这些框架。
可从www.apress.com下载每章的源代码。除了最后一部分之外,书中其他部分的代码都相对比较简短,以便读者在学习的过程中可以亲自输入代码。但为了便于使用,所下载的源代码提供了每章的完整代码。在某些情况下,我还会使用两种或者三种方法来完成相同的事情。而下载的代码可能会注释掉部分代码。也可在本书封底扫描二维码下载本书源代码。
本书所要介绍的技术不是针对某一平台或者供应商的。书中所演示的示例Web页面可以在大多数主流的浏览器上运行。而读者所编辑的文件HTML、CSS以及JavaScript是可以使用任何文本编辑器编写的简单文本文件。然而,许多针对Web开发所设计的工具提供了IntelliSense和上下文敏感格式,从而让开发工作变得更加容易。在本书中,我使用Microsoft的WebMatrix创建示例。WebMatrix是一款免费软件并且易于安装和使用。然而,2017年11月以后Microsoft放弃对WebMatrix的支持,转而提供一款免费、开源的Visual Studio版本。除非你已经是Microsoft阵营中的一员,否则会有一段艰苦的适应过程。当然,也可以使用其他替代工具。你所喜欢的浏览器可能就已经提供了基本的编辑功能。
最后需要说明的是,与大多数技术一样,应用背景是在不断变化的。为此,本书选择介绍那些大多数平台所支持的功能,而避免介绍那些受限制的功能。在你阅读的过程中,技术也在不断地发展,所以你可能会发现某些内容过时了。此时,就需要你针对特定的功能进行研究。然而,我相信,不管HTML5技术如何发展,只要掌握本书所介绍的基础知识,你就可以自如地应用这些技术。
祝各位读者顺利掌握开发Web应用程序的各方面知识。此外,不要停止学习!

 

 

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