精通HTML5+CSS3+JavaScript網頁設計(視頻教學版)(第2版)

出版信息

精通HTML5+CSS3+JavaScript網頁設計(視頻教學版)(第2版)

作者:王英英
定價:89元
印次:2-1
ISBN:9787302523345
出版日期:2019.04.01
印刷日期:2019.03.04

內容簡介

HTML5、CSS3和JavaScript技術是網頁設計的精髓,本書以套用實例和綜合實戰案例的形式逐一詳解HTML5網頁設計的文檔結構、文本、圖像、用HTML5創建超連結、表格、使用表單;用CSS3設定表格和表單的樣式、美化圖片、背景和框線;講述JavaScript內置對象、對象編程、JavaScript操縱CSS3、HTML5繪製圖形、HTML5中的音頻和視頻、使用jQuery Mobile設計移動頁面等網頁設計的方法和技巧。通過對本書實例和綜合實戰案例的學習與演練,讀者可以儘快掌握所學的知識,提高網頁設計的實戰能力;同時本書提供實例原始碼,可供讀者直接查看和調用,以便快速上手或進行二次開發。本書內容豐富、理論結合實踐,對從事網站美工工作的讀者而言,是一本必不可少的工具書;對從事Web系統開發的讀者來說,也是一本難得的參考手冊。  

目 錄

第1章 HTML5快速入門 1

1.1 HTML5概述 1

1.2 HTML5的文檔結構 3

1.2.1 文檔類型說明 3

1.2.2 HTML標記 3

1.2.3 頭標記head 3

1.2.4 網頁的主體標記body 7

1.2.5 頁面注釋標記 7

1.3 HTML5檔案的編寫方法 8

1.3.1 使用記事本手工編寫HTML檔案 8

1.3.2 使用Dreamweaver CC編寫HTML檔案 9

1.4 HTML5語法的新變化 11

1.4.1 標籤不再區分大小寫 11

1.4.2 允許屬性值不使用引號 12

1.4.3 允許部分屬性值的屬性省略 12

1.5 專家解惑 13

第2章 HTML5網頁中的文本和圖像 15

2.1 添加文本 15

2.1.1 普通文本 15

2.1.2 特殊文字元號 16

2.1.3 文本特殊樣式 17

2.2 文本排版 19

2.2.1 換行標記
與段落標記

19

2.2.2 標題標記

21

2.3 文字列表 22

2.3.1 建立無序列表

    23

    2.3.2 建立有序列表

    24

    2.4 網頁中的圖像 25

    2.4.1 網頁中支持的圖片格式 26

    2.4.2 使用路徑 26

    2.4.3 網頁中插入圖像標記 28

    2.5 綜合實例—圖文並茂房屋裝飾裝修網頁 31

    2.6 專家解惑 32  

    第3章用HTML5建立超連結 34

    3.1URL的概念 34

    3.1.1URL的格式 34

    3.1.2URL的類型 35

    3.2超連結標記 36

    3.2.1設定文本和圖片的超連結 36

    3.2.2超連結指向的目標類型 37

    3.2.3設定以新視窗顯示超連結頁面 39

    3.3創建熱點區域 40

    3.4浮動框架iframe 41

    3.5綜合實例—用Dreamweaver精確定位熱點區域 42

    3.6專家解惑 44

    第4章用HTML5創建表格 46

    4.1表格基本結構及操作 46

    4.1.1表格基本結構 46

    4.1.2合併單元格 48

    4.2完整的表格標記 52

    4.3綜合實例—製作計算機報價單 54

    4.4專家解惑 56

    第5章使用表單 58

    5.1表單概述 58

    5.2表單基本元素的使用 59

    5.2.1單行文本輸入框text 59

    5.2.2多行文本框標記 60

    5.2.3密碼輸入框password 61

    5.2.4單選按鈕radio 61

    5.2.5複選框checkbox 62

    5.2.6選擇列表標記 63

    5.2.7普通按鈕button 64

    5.2.8提交按鈕submit 65

    5.2.9重置按鈕reset 66

    5.3表單高級元素的使用 67

    5.3.1url屬性 67

    5.3.2email屬性 68

    5.3.3date和times屬性 69

    5.3.4number屬性 70

    5.3.5range屬性 71

    5.3.6required屬性 72

    5.4綜合實例—創建用戶反饋表單 72

    5.5專家解惑 74

    第6章CSS3快速入門 75

    6.1CSS3介紹 75

    6.1.1CSS3功能 75

    6.1.2CSS3發展歷史 76

    6.1.3瀏覽器與CSS3 76

    6.2編輯和瀏覽CSS 77

    6.2.1CSS基礎語法 77

    6.2.2使用記事本手工編寫CSS檔案 78

    6.2.3使用DreamweaverCC創建CSS檔案 79

    6.3在HTML5中使用CSS3的方法 80

    6.3.1行內樣式 80

    6.3.2內嵌樣式 81

    6.3.3連結樣式 83

    6.3.4導入樣式 84

    6.3.5優先權問題 86

    6.4CSS3選擇器 88

    6.4.1標記選擇器 89

    6.4.2類選擇器 90

    6.4.3ID選擇器 91

    6.4.4全局選擇器 93

    6.4.5組合選擇器 94

    6.4.6繼承選擇器 95

    6.4.7偽類 97

    6.4.8屬性選擇器 98  

    6.4.9結構偽類選擇器 100

    6.4.10UI元素狀態偽類選擇器 101

    6.5選擇器聲明 103

    6.5.1集體聲明 103

    6.5.2多重嵌套聲明 104

    6.6綜合實例1—製作五彩標題 105

    6.7綜合實例2—製作新聞選單 108

    6.8專家解惑 111

    第7章CSS3字型與段落屬性 112

    7.1字型屬性 112

    7.1.1字型font-family 112

    7.1.2字號font-size 113

    7.1.3字型風格font-style 115

    7.1.4加粗字型font-weight 116

    7.1.5小寫字母轉為大寫字母font-variant 117

    7.1.6字型複合屬性font 118

    7.1.7字型顏色color 119

    7.2文本高級樣式 121

    7.2.1陰影文本text-shadow 121

    7.2.2溢出文本text-overflow 122

    7.2.3控制換行word-wrap 123

    7.2.4保持字型尺寸不變font-size-adjust 125

    7.3段落屬性 126

    7.3.1單詞間隔word-spacing 126

    7.3.2字元間隔letter-spacing 127

    7.3.3文字修飾text-decoration 128

    7.3.4垂直對齊方式vertical-align 129

    7.3.5文本轉換text-transform 131

    7.3.6水平對齊方式text-align 132

    7.3.7文本縮進text-indent 134

    7.3.8文本行高line-height 135

    7.3.9處理空白white-space 136

    7.3.10文本反排unicode-bidi和direction 137

    7.4綜合實例1—製作旅遊宣傳網頁 139

    7.5綜合實例2—網頁簡單圖文混排 143

    7.6專家解惑 145

    第8章CSS3美化表格和表單樣式 146

    8.1表格基本樣式 146

    8.1.1表格框線樣式 146

    8.1.2表格框線寬度 149

    8.1.3表格框線顏色 150

    8.2CSS3與表單 151

    8.2.1美化表單元素 152

    8.2.2美化提交按鈕 154

    8.2.3美化下拉選單 155

    8.3綜合實例1—隔行變色 157

    8.4綜合實例2—表格圖文網頁布局 160

    8.5綜合實例3—變色表格 162

    8.6綜合實例4—登錄表單 165

    8.7綜合實例5—註冊表單 167

    8.8專家解惑 170

    第9章CSS3美化圖像 171

    9.1圖片樣式 171

    9.1.1圖片框線 171

    9.1.2圖片縮放 173

    9.2對齊圖片 176

    9.2.1橫向對齊方式 176

    9.2.2縱向對齊方式 177

    9.3圖文混排 179

    9.3.1文字環繞 179

    9.3.2設定圖片與文字間距 180

    9.4綜合實例1—一句話新聞 181

    9.5綜合實例2—學校宣傳單 185

    9.6專家解惑 187  

    第10章CSS3美化背景與框線 188

    10.1背景相關屬性 188

    10.1.1背景顏色 188

    10.1.2背景圖片 190

    10.1.3背景圖片重複 191

    10.1.4背景圖片顯示 192

    10.1.5背景圖片位置 194

    10.1.6背景圖片大小 196

    10.1.7背景顯示區域 197

    10.1.8背景圖像裁剪區域 199

    10.1.9背景複合屬性 200

    10.2框線 201

    10.2.1框線樣式 201

    10.2.2框線顏色 203

    10.2.3框線線寬 204

    10.2.4框線複合屬性 206

    10.3圓角框線 207

    10.3.1圓角框線屬性 207

    10.3.2指定兩個圓角半徑 208

    10.3.3繪製四個不同圓角框線 209

    10.3.4繪製框線種類 212

    10.4圖片框線 213

    10.4.1圖片框線屬性 213

    10.4.2設定圖像框線顯示方式 215

    10.5綜合實例—設計公司主頁 217

    10.6專家解惑 221

    第11章JavaScript概述 222

    11.1JavaScript簡介 222

    11.1.1JavaScript是什麼 222

    11.1.2JavaScript和Java的關係 223

    11.1.3JavaScript的發展歷史 224

    11.1.4JavaScript開發及運行環境 225

    11.2在HTML5檔案中使用JavaScript代碼 226

    11.2.1JavaScript嵌入HTML5檔案 226

    11.2.2外部JavaScript檔案 227

    11.3綜合實例—歡迎光臨網站的JavaScript程式 228

    11.4專家解惑 230

    第12章JavaScript語言基礎 231

    12.1數據類型與變數 231

    12.1.1數據類型 231

    12.1.2變數 234

    12.1.3保留關鍵字 235

    12.2運算符與表達式 236

    12.2.1算術運算符及其表達式 237

    12.2.2賦值運算符及其表達式 237

    12.2.3關係運算符及其表達式 239

    12.2.4位運算符及其表達式 239

    12.2.5邏輯運算符與邏輯表達式 240

    12.2.6其他運算符及運算符優先權 241

    12.3流程控制語句 242

    12.3.1注釋語句和語句塊 243

    12.3.2選擇語句 244  

    12.3.3循環語句 251

    12.4函式 255

    12.4.1函式簡介 255

    12.4.2定義函式 255

    12.4.3調用函式 259

    12.4.4系統函式 261

    12.5綜合實例—購物簡易計算器 264

    12.6專家解惑 267

    第13章JavaScript內置對象 268

    13.1字元串對象 268

    13.1.1字元串對象的創建 268

    13.1.2字元串對象的常用屬性 269

    13.1.3字元串對象的常用函式 269

    13.2數學對象 272

    13.2.1數學對象的屬性 272

    13.2.2數學對象的函式 272

    13.3日期對象 276

    13.3.1創建日期對象 276

    13.3.2日期對象的常用函式 278

    13.3.3日期間的運算 280

    13.4數組對象 281

    13.4.1數組對象的創建 282

    13.4.2數組對象的操作 283

    13.4.3數組對象的常用方法 285

    13.5綜合實例—隨機驗證碼和動態時鐘 289

    13.6專家解惑 293

    第14章JavaScript對象編程 295

    14.1文檔對象模型 295

    14.1.1文檔對象模型概述 295

    14.1.2在DOM模型中獲得對象的方法 296

    14.1.3事件驅動 297

    14.2視窗對象 299

    14.2.1視窗概述 299

    14.2.2對話框 302

    14.2.3視窗操作 304

    14.3文檔對象 306

    14.3.1文檔的屬性 306

    14.3.2文檔中的圖片 308

    14.3.3文檔中的超連結 309

    14.4表單對象 311

    14.4.1form對象 311

    14.4.2form對象屬性與方法 312

    14.4.3單選與複選的使用 314

    14.4.4使用下拉選單 315

    14.5綜合實例1—表單註冊與表單驗證 317

    14.6綜合實例2—省市聯動效果 322

    14.7專家解惑 326

    第15章JavaScript操縱CSS3 327

    15.1DHTML簡介 327

    15.2前台動態網頁效果 328

    15.2.1動態內容 328

    15.2.2動態樣式 329

    15.2.3動態定位 331

    15.2.4顯示與隱藏 333

    15.3綜合實例1—JS控制表單背景色和文字提示 334

    15.4綜合實例2—實現即時驗證效果 337

    15.5專家解惑 339

    第16章HTML5繪製圖形 341

    16.1canvas概述 341

    16.1.1添加canvas元素 341

    16.1.2繪製矩形 342

    16.2繪製基本形狀 343

    16.2.1繪製圓形 343

    16.2.2使用moveTo與lineTo繪製直線 345

    16.2.3使用bezierCurveTo繪製貝塞爾曲線 346

    16.3繪製漸變圖形 348

    16.3.1繪製線性漸變 349

    16.3.2繪製徑向漸變 350

    16.4繪製變形圖形 351

    16.4.1變換原點坐標 352

    16.4.2圖形縮放 353

    16.4.3旋轉圖形 354

    16.5圖形組合 356

    16.6繪製帶陰影的圖形 358

    16.7使用圖像 359

    16.7.1繪製圖像 359

    16.7.2圖像平鋪 360

    16.7.3圖像裁剪 362

    16.7.4像素處理 364

    16.8繪製文字 366

    16.9圖形的保存與恢復 368

    16.9.1保存與恢復狀態 368

    16.9.2保存檔案 369

    16.10綜合實例1—繪製商標 371

    16.11綜合實例2—繪製火柴棒人物 372

    16.12綜合實例3—制時鐘 376

    16.13專家解惑 380

    第17章HTML5中的音頻和視頻 381

    17.1 標記 381

    17.1.1 標記概述 381

    17.1.2 標記的屬性 382

    17.1.3音頻解碼器 383

    17.1.4 標記瀏覽器的支持情況 383

    17.2 標記 383

    17.2.1 標記概述 383

    17.2.2 標記的屬性 384

    17.2.3視頻解碼器 385

    17.2.4 標記瀏覽器的支持情況 385

    17.3音頻和視頻中的方法 386

    17.3.1canPlayType()方法 386

    17.3.2load()方法 387

    17.3.3play()方法和pause()方法 388

    17.4音頻和視頻中的屬性 389

    17.4.1autoplay屬性 389

    17.4.2buffered屬性 391

    17.4.3controls屬性 392

    17.4.4currentSrc屬性 394

    17.5專家解惑 395

    第18章地理定位、離線Web套用和Web存儲 396

    18.1獲取地理位置 396

    18.1.1地理定位的原理 396

    18.1.2地理定位的函式 397

    18.1.3指定緯度和經度坐標 397

    18.1.4目前瀏覽器對地理定位的支持情況 399

    18.2HTML5離線Web套用 399

    18.2.1新增的本地快取 399

    18.2.2本地快取的管理者——manifest檔案 399

    18.2.3瀏覽器網頁快取與本地快取的區別 401

    18.2.4目前瀏覽器對Web離線套用的支持情況 401

    18.3Web存儲 401

    18.3.1本地存儲和Cookies的區別 402

    18.3.2在客戶端存儲數據 402

    18.3.3sessionStorage函式 402

    18.3.4localStorage函式 404

    18.3.5目前瀏覽器對Web存儲的支持情況 405

    18.4專家解惑 406

    第19章使用jQueryMobile設計移動頁面 407

    19.1jQueryMobile概述 407

    19.2跨平台移動設備網頁 408

    19.2.1移動設備模擬器 408

    19.2.2jQueryMobile的安裝 410

    19.3jQueryMobile網頁的架構 411

    19.4使用UI組件 412

    19.5導航條 422

    19.6使用jQueryMobile主題 425

    19.7創建多頁面的jQueryMobile網頁 429

    19.8製作對話框效果 430

    19.9絢麗多彩的頁面切換效果 432

    19.10大神解惑 434

    第20章項目實訓1—設計企業入口網站 435

    20.1構思布局 435

    20.1.1設計分析 435

    20.1.2排版架構 436

    20.2模組分割 437

    20.2.1Logo與導航選單 437

    20.2.2左側文本介紹 439

    20.2.3右側導航連結 441

    20.2.4版權資訊 443

    20.3整體調整 444

    20.4專家解惑 445

    第21章項目實訓2—設計星際爭霸的網頁遊戲 446

    21.1遊戲概述 446

    21.2遊戲需求分析 447

    21.3HTML5、CSS和JavaScript搭配實現 448

    21.3.1基本的HTML5結構和標記 448

    21.3.2使用CSS修改頁面 449

    21.3.3編寫JavaScript程式 450

    第22章項目實訓3—設計手機移動類網站 457

    22.1項目概述 457

    22.2項目開發前必備知識 457

    22.2.1Camera外掛程式 458

    22.2.2Swipebox外掛程式 460

    22.3項目實現 462

    22.3.1首頁 462

    22.3.2寵物圖片展示頁面 465

    22.3.3諮詢頁面 467

    22.3.4註冊頁面 469  

相關詞條

熱門詞條

聯絡我們