HTML5 Web開發(fā)最佳實踐-使用CSS JavaScript和多媒體 版權(quán)信息
- ISBN:9787302486985
- 條形碼:9787302486985 ; 978-7-302-48698-5
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
HTML5 Web開發(fā)最佳實踐-使用CSS JavaScript和多媒體 本書特色
《HTML5 Web開發(fā)*實踐 使用CSS JavaScript和多媒體》通過大量的實例以及*實踐
的見解深入介紹了HTML5,包括標(biāo)記、樣式設(shè)計和腳本。你將快速地理解標(biāo)記元素,并學(xué)會在使用這些元素時如何應(yīng)用*的CSS3功能創(chuàng)建賞心悅目的Web頁面!禜TML5 Web開發(fā)*實踐 使用CSS JavaScript和多媒體》首先介紹了客戶端腳本的基礎(chǔ)知識以及HTML5所提供的強(qiáng)大功能。然后學(xué)習(xí)如何使用JavaScript創(chuàng)建具有動態(tài)性和交互性的Web應(yīng)用,以及如何添加高級功能,包括音頻、視頻、SVG和拖放功能。通過書中的實際動手演示,你將學(xué)到更多的技術(shù),從而創(chuàng)建更多樣化和功能強(qiáng)大的網(wǎng)站和應(yīng)用。
主要內(nèi)容
● 各種HTML5標(biāo)記的使用方式及使用時機(jī)
● 使用新的CSS3功能簡化網(wǎng)站設(shè)計
● 掌握J(rèn)avaScript的基礎(chǔ)知識以及高級功能
● 使用SVG和canvas標(biāo)記來合并圖形
● 使用對地理定位、IndexDB以及拖放功能的本地瀏覽器支持
HTML5 Web開發(fā)最佳實踐-使用CSS JavaScript和多媒體 內(nèi)容簡介
《HTML5 Web開發(fā)*實踐 使用CSS JavaScript和多媒體》圖文并茂,技術(shù)新,實用性強(qiáng),以大量的實例對HTML5 做了詳細(xì)的解釋,是學(xué)習(xí)HTML5 的用戶不可缺少的實用參考書籍。本書可作為HTML5 編程人員的參考手冊,適合于計算機(jī)技術(shù)人員使用。此外,該書附錄中提供了相關(guān)的參考資料,如果在閱讀過程中遇到不懂的方法或?qū)傩,可以參閱相關(guān)內(nèi)容。
HTML5 Web開發(fā)最佳實踐-使用CSS JavaScript和多媒體 目錄
第Ⅰ部分 HTML5技術(shù)
第1章
超文本標(biāo)記語言 3
1.1 HTML文檔 3
1.1.1
元素 4
1.1.2
DOCTYPE 4
1.1.3
特性 5
1.1.4
各種各樣的結(jié)構(gòu)規(guī)則 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 小結(jié) 12
第2章
級聯(lián)樣式表 15
2.1 樣式設(shè)計指導(dǎo) 15
2.1.1
組織內(nèi)容 15
2.1.2
應(yīng)用樣式 16
2.1.3
CSS3規(guī)范 17
2.2 CSS概念 17
2.2.1
選擇器 17
2.2.2
聲明 18
2.2.3
單位 18
2.3 優(yōu)先級 21
2.3.1
樣式表來源 21
2.3.2
特殊性規(guī)則 22
2.3.3
關(guān)鍵字!important 23
2.4 盒子模型 23
2.5 廠商前綴 24
2.6 style特性 25
2.7 小結(jié) 25
第3章
JavaScript要素 29
3.1 JavaScript介紹 29
3.1.1
對象 29
3.1.2
構(gòu)造函數(shù) 30
3.1.3
原型 32
3.2 繼承 32
3.2.1
使用原型 33
3.2.2
使用Create 34
3.2.3
使用類關(guān)鍵字 35
3.2.4
重寫成員 36
3.3 屬性 37
3.3.1
數(shù)組 37
3.3.2
特性 38
3.3.3
特殊類型 39
3.4 其他主題 39
3.4.1
比較運算符 39
3.4.2
變量作用域 40
3.4.3
嚴(yán)格模式 41
3.4.4
函數(shù) 42
3.4.5
上下文 43
3.4.6
立即調(diào)用的函數(shù) 45
3.4.7
命名空間 45
3.4.8
異常 47
3.4.9
承諾 47
3.5 數(shù)組方法 49
3.5.1
訪問元素 49
3.5.2
輸出數(shù)組 50
3.5.3
操作元素 50
3.5.4
搜索 52
3.5.5
創(chuàng)建子集 53
3.5.6
處理 54
3.6 小結(jié) 55第Ⅱ部分
HTML第4章
結(jié)構(gòu)化HTML元素 59
4.1 內(nèi)容類別 59
4.2 節(jié)內(nèi)容 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
顯性節(jié) 62
4.3.2
文檔標(biāo)題 64
4.3.3
header和footer 65
4.3.4
規(guī)劃頁面布局 65
4.4 節(jié)根 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
水平規(guī)則 68
4.5.3
預(yù)格式化(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 內(nèi)聯(lián)框架 74
4.8 已棄用的元素 75
4.8.1
hgroup 75
4.8.2
dir 75
4.8.3
frame和frameset 75
4.9 小結(jié) 76
第5章
短語HTML元素 81
5.1 突出顯示文本 81
5.1.1
重要性(strong) 82
5.1.2
強(qiáng)調(diào)(em) 82
5.1.3
關(guān)聯(lián)(mark) 82
5.1.4
交替聲音(i) 83
5.1.5
細(xì)則(small) 84
5.1.6
刪除線(s) 84
5.1.7
文體突出(b) 85
5.1.8
無法明確表達(dá)(u) 86
5.1.9
元素復(fù)習(xí) 86
5.2 其他語義短語 87
5.2.1
代碼、樣本、鍵盤和變量 87
5.2.2
縮寫和定義 88
5.2.3
下標(biāo)和上標(biāo) 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
單詞換行時機(jī) 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 小結(jié) 100
第6章
表格HTML元素 101
6.1 簡單表格 101
6.2 列和行標(biāo)題 102
6.3 列組 103
6.4 表標(biāo)題和頁腳 105
6.5 跨越單元格 106
6.6 小結(jié) 110
第7章
嵌入式HTML元素 111
7.1 錨 111
7.2 圖像 112
7.2.1
多個來源 113
7.2.2
圖像映射 116
7.3 音頻 117
7.3.1
使用本機(jī)控件 118
7.3.2
文件格式 119
7.4 視頻 120
7.5 軌道 122
7.6 HTML5插件 124
7.7 小結(jié) 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
文本表單數(shù)據(jù) 130
8.3.2
選擇元素 135
8.3.3
其他類型 138
8.3.4
日期和時間數(shù)據(jù) 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 小結(jié) 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 小結(jié) 164
第10章
定位內(nèi)容 165
10.1 display
165
10.2 定義大小 167
10.2.1
絕對大小 167
10.2.2
相對大小 168
10.2.3
設(shè)置*大值 168
10.2.4
基于內(nèi)容 169
10.2.5 IE的變通方法 170
10.2.6
min-content示例 171
10.2.7 盒子大小調(diào)整 172
10.3 float
174
10.3.1 清除浮動 175
10.3.2 包含浮動 177
10.4 內(nèi)聯(lián)塊 178
10.5 定位 179
10.5.1 相對定位 180
10.5.2 絕對定位 182
10.5.3 固定定位 182
10.6 z-index
183
10.7 內(nèi)容居中 184
10.8 小結(jié) 185
第11章
文本樣式 187
11.1 字體 187
11.1.1 獲取字體 187
11.1.2 字體系列 189
11.1.3 字體設(shè)置 190
11.1.4 簡寫符號 195
11.2 文本格式化 195
11.2.1 水平對齊 196
11.2.2 縮進(jìn) 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 光標(biāo) 203
11.6 小結(jié) 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 小結(jié) 223
第13章
對表格進(jìn)行樣式設(shè)計 225
13.1 對表格進(jìn)行樣式設(shè)計 225
13.1.1
基本表格樣式 226
13.1.2
其他表格樣式 232
13.2 使用CSS創(chuàng)建表格 235
13.2.1
display特性 236
13.2.2
CSS表格演示 237
13.2.3
應(yīng)用 239
13.3 樣式列表 244
13.3.1
類型 244
13.3.2
圖像 245
13.3.3
位置 246
13.3.4
簡寫 246
13.4 小結(jié) 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 小結(jié) 259
第15章
動畫與變形 261
15.1 動畫 261
15.1.1
關(guān)鍵幀 261
15.1.2
配置動畫 262
15.1.3
貝塞爾曲線 265
15.2 過渡 266
15.3 變形 269
15.3.1
移動 269
15.3.2
旋轉(zhuǎn) 269
15.3.3
縮放 270
15.3.4
傾斜 271
15.3.5
演示 271
15.3.6
3D變形 273
15.4 小結(jié) 274第Ⅳ部分 JavaScript第16章
瀏覽器環(huán)境 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 小結(jié) 291
第17章
窗口對象 293
17.1 創(chuàng)建窗口 293
17.1.1
彈出窗口阻止程序 294
17.1.2
重新使用窗口 295
17.1.3
配置參數(shù) 295
17.1.4
操作窗口 297
17.2 模態(tài)對話框窗口 300
17.2.1
標(biāo)準(zhǔn)的彈出對話框 300
17.2.2
自定義模態(tài)對話框 301
17.3 框架 303
17.3.1
簡單示例 304
17.3.2
訪問框架 305
17.3.3
使用sandbox 305
17.4 小結(jié) 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
創(chuàng)建元素 310
18.2.3
移動元素 311
18.2.4
修改元素 312
18.3 相關(guān)元素 313
18.4 使用jQuery 314
18.4.1
基本知識 314
18.4.2
操作DOM元素 315
18.5 小結(jié) 317
第19章
動態(tài)樣式設(shè)計 319
19.1 更改樣式表 319
19.1.1
啟用樣式表 319
19.1.2
選擇樣式表 321
19.1.3
備用樣式表 322
19.1.4
使用樣式元素 323
19.2 修改規(guī)則 324
19.3 修改類 326
19.4 修改內(nèi)聯(lián)樣式 327
19.4.1
使用CSSStyleDeclaration 327
19.4.2
設(shè)置樣式屬性 328
19.4.3
使用setAttribute 329
19.5 計算的樣式 329
19.6 小結(jié) 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 小結(jié) 339第Ⅴ部分 高級應(yīng)用第21章
音頻和視頻 343
21.1 概述 343
21.2 自定義音頻控件 344
21.2.1
支持播放和暫停 345
21.2.2
支持進(jìn)度和查找 346
21.2.3
控制音量 347
21.2.4
調(diào)整樣式 348
21.2.5
更改音頻源 349
21.3 自定義視頻控件 349
21.4 小結(jié) 351
第22章
可縮放矢量圖形 353
22.1 SVG介紹 353
22.1.1
添加一些簡單的形狀 353
22.1.2
添加樣式 354
22.2 使用SVG圖像文件 355
22.2.1
創(chuàng)建SVG圖像 356
22.2.2
使用SVG背景 356
22.3 創(chuàng)建交互式地圖 357
22.3.1
使用path元素 357
22.3.2
實現(xiàn)初始地圖 360
22.4 對州元素進(jìn)行樣式設(shè)計 361
22.4.1
使用基本填充顏色 361
22.4.2
使用漸變填充 363
22.4.3
使用背景圖像 364
22.4.4
使用JavaScript更改
樣式 365
22.5 添加動畫 367
22.6 小結(jié) 369
第23章
畫布 371
23.1 創(chuàng)建一個國際象棋棋盤 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
保存上下文狀態(tài) 385
23.2.5
繪制太陽系 386
23.2.6
應(yīng)用縮放 389
23.3 裁剪畫布 390
23.4 了解合成 391
23.5 小結(jié) 394
第24章
拖放 397
24.1 理解拖動和放置 397
24.1.1
處理事件 397
24.1.2
使用數(shù)據(jù)傳輸對象 399
24.1.3
啟用可拖動元素 400
24.2 創(chuàng)建跳棋應(yīng)用程序 401
24.2.1
創(chuàng)建項目 401
24.2.2
繪制跳棋棋盤 401
24.3 添加拖放功能 404
24.3.1
允許放置 405
24.3.2
執(zhí)行自定義放置操作 405
24.3.3
提供視覺反饋 407
24.4 執(zhí)行游戲規(guī)則 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 小結(jié) 420
第25章
Indexed DB 421
25.1 介紹Indexed DB 421
25.1.1
使用對象存儲 422
25.1.2
定義數(shù)據(jù)庫 423
25.1.3
異步處理 423
25.1.4
使用事務(wù) 425
25.2 創(chuàng)建應(yīng)用程序 425
25.2.1
創(chuàng)建Web項目 425
25.2.2
繪制畫布 426
25.2.3
配置棋子 427
25.3 創(chuàng)建數(shù)據(jù)庫 429
25.3.1
打開數(shù)據(jù)庫 429
25.3.2
定義數(shù)據(jù)庫結(jié)構(gòu) 430
25.4 繪制棋子 433
25.4.1
使用游標(biāo) 433
25.4.2
獲取單個對象 435
25.4.3
測試應(yīng)用程序 43525.5 移動棋子 437
25.5.1
定義移動 437
25.5.2
轉(zhuǎn)換位置 438
25.5.3
完成一次移動 439
25.5.4
獲取對象鍵 440
25.5.5
執(zhí)行更新 441
25.5.6
啟動動畫 442
25.6 跟蹤被捕獲的棋子 443
25.7 小結(jié) 444
第26章
地理定位和映射 447
26.1 理解地理定位 447
26.1.1
測量地理位置技術(shù) 447
26.1.2
使用地理位置數(shù)據(jù) 448
26.2 使用地理定位API 448
26.2.1
創(chuàng)建Web項目 448
26.2.2
使用地理定位對象 449
26.2.3
顯示位置 451
26.3 使用映射平臺 452
26.3.1
創(chuàng)建Bing Maps賬戶 453
26.3.2
添加地圖 454
26.3.3
添加圖釘 456
26.4 小結(jié) 459
附錄A
Ajax 461
附錄B
拖放源代碼 465
附錄C 參考資料 471
展開全部
HTML5 Web開發(fā)最佳實踐-使用CSS JavaScript和多媒體 作者簡介
Mark J.Collins從事軟件開發(fā)35年。他所涉足的一些關(guān)鍵技術(shù)領(lǐng)域包括COM、.NET、SQL Server以及SharePoint。他在許多行業(yè)創(chuàng)建過大量的企業(yè)級應(yīng)用程序。目前,他是多家企業(yè)的應(yīng)用程序和數(shù)據(jù)架構(gòu)師?梢酝ㄟ^他的網(wǎng)站了解更多信息(www.TheCreativePeople.com)。如果有任何問題和評論,可以通過markc@thecreativepeople.com與Mark聯(lián)系。