HTML5 Web開發最佳實踐-使用CSS JavaScript和多媒體 版權信息
- ISBN:9787302486985
- 條形碼:9787302486985 ; 978-7-302-48698-5
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
HTML5 Web開發最佳實踐-使用CSS JavaScript和多媒體 本書特色
《HTML5 Web開發*實踐 使用CSS JavaScript和多媒體》通過大量的實例以及*實踐
的見解深入介紹了HTML5,包括標記、樣式設計和腳本。你將快速地理解標記元素,并學會在使用這些元素時如何應用*的CSS3功能創建賞心悅目的Web頁面。《HTML5 Web開發*實踐 使用CSS JavaScript和多媒體》首先介紹了客戶端腳本的基礎知識以及HTML5所提供的強大功能。然后學習如何使用JavaScript創建具有動態性和交互性的Web應用,以及如何添加高級功能,包括音頻、視頻、SVG和拖放功能。通過書中的實際動手演示,你將學到更多的技術,從而創建更多樣化和功能強大的網站和應用。
主要內容
● 各種HTML5標記的使用方式及使用時機
● 使用新的CSS3功能簡化網站設計
● 掌握JavaScript的基礎知識以及高級功能
● 使用SVG和canvas標記來合并圖形
● 使用對地理定位、IndexDB以及拖放功能的本地瀏覽器支持
HTML5 Web開發最佳實踐-使用CSS JavaScript和多媒體 內容簡介
《HTML5 Web開發*實踐 使用CSS JavaScript和多媒體》圖文并茂,技術新,實用性強,以大量的實例對HTML5 做了詳細的解釋,是學習HTML5 的用戶不可缺少的實用參考書籍。本書可作為HTML5 編程人員的參考手冊,適合于計算機技術人員使用。此外,該書附錄中提供了相關的參考資料,如果在閱讀過程中遇到不懂的方法或屬性,可以參閱相關內容。
HTML5 Web開發最佳實踐-使用CSS JavaScript和多媒體 目錄
第Ⅰ部分 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
測試應用程序 43525.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開發最佳實踐-使用CSS JavaScript和多媒體 作者簡介
Mark J.Collins從事軟件開發35年。他所涉足的一些關鍵技術領域包括COM、.NET、SQL Server以及SharePoint。他在許多行業創建過大量的企業級應用程序。目前,他是多家企業的應用程序和數據架構師。可以通過他的網站了解更多信息(www.TheCreativePeople.com)。如果有任何問題和評論,可以通過markc@thecreativepeople.com與Mark聯系。