Web前端開發全程實戰——HTML5+CSS3+JavaScript+jQuery+Bo

前端科技

  • 出版商: 清華大學
  • 出版日期: 2022-09-01
  • 定價: $768
  • 售價: 8.5$653
  • 語言: 簡體中文
  • ISBN: 7302616515
  • ISBN-13: 9787302616511
  • 相關分類: CSSHTMLJavaScriptjQuery
  • 下單後立即進貨 (約4週~6週)

  • Web前端開發全程實戰——HTML5+CSS3+JavaScript+jQuery+Bo-preview-1
  • Web前端開發全程實戰——HTML5+CSS3+JavaScript+jQuery+Bo-preview-2
  • Web前端開發全程實戰——HTML5+CSS3+JavaScript+jQuery+Bo-preview-3
Web前端開發全程實戰——HTML5+CSS3+JavaScript+jQuery+Bo-preview-1

相關主題

商品描述

《Web前端開發全程實戰——HTML5+CSS3+JavaScript+jQuery+Bootstrap》從初學者角度出發,結合大量實例講解瞭如何使用HTML5、CSS3、JavaScript、jQuery、Ajax、Boostrap、Vue、PHP 等基本技術搭建Web 前端,力求向讀者提供一套極簡的Web 前端一站式高效學習方案。全書共28 章,內容包括HTML5基礎、設計HTML5 文檔結構、設計HTML5 文本、設計HTML5 圖像和多媒體、設計列表和超鏈接、設計表格和表單、CSS3 基礎、設計文本樣式、設計特效和動畫樣式、CSS 頁面佈局、JavaScript 基礎、處理字符串、使用數組、使用函數、使用對象、jQuery 基礎、文檔操作、事件處理、使用Ajax、CSS 樣式操作、jQuery 動畫、Bootstrap基礎、CSS 組件、JavaScript 插件、使用Vue、PHP 基礎、使用PHP 與網頁交互、使用PDO 操作數據庫、項目實戰。書中所有知識點均結合具體實例展開講解,代碼註釋詳盡,可使讀者輕松掌握前端技術精髓,提升實際開發能力。

目錄大綱

目錄

第1章  HTML5基礎1

視頻講解:16分鐘

1.1  HTML5概述 1

1.1.1  HTML歷史 1

1.1.2  HTML5起源 2

1.1.3  HTML5組織 3

1.1.4  HTML5規則 3

1.1.5  HTML5特性 3

1.1.6  瀏覽器支持 5

1.2  HTML5設計原則 6

1.2.1  避免不必要的復雜性 6

1.2.2  支持已有內容 6

1.2.3  解決實際問題 7

1.2.4  用戶怎麽使用就怎麽設計規範 7

1.2.5  優雅地降級 8

1.2.6  支持的優先級 8

1.3  HTML5基本結構 9

1.3.1  新建HTML5文檔 9

1.3.2  編寫簡潔的HTML5文檔 10

1.3.3  比較HTML4與HTML5

文檔結構 11

1.4  HTML5語法特性 12

1.4.1  文檔和標記 12

1.4.2  寬松的約定 13

1.5  在線支持 14

第2章  設計HTML5文檔結構 15

視頻講解:55分鐘

2.1  頭部結構 15

2.1.1  定義網頁標題 15

2.1.2  定義網頁元信息 15

2.1.3  定義文檔視口 16

2.2  主體結構 18

2.2.1  定義文檔結構 18

2.2.2  定義內容標題 19

2.2.3  使用div 20

2.2.4  使用id和class 21

2.2.5  使用title 22

2.2.6  HTML註釋 22

2.3  語義化結構 23

2.3.1  定義頁眉 23

2.3.2  定義導航 24

2.3.3  定義主要區域 25

2.3.4  定義文章塊 26

2.3.5  定義區塊 27

2.3.6  定義附欄 28

2.3.7  定義頁腳 29

2.3.8  使用role 30

2.4  在線支持 31

第3章  設計HTML5文本、圖像和多媒體 32

視頻講解:100分鐘

3.1  通用文本 32

3.1.1  標題文本 32

3.1.2  段落文本 32

3.2  描述性文本 33

3.2.1  強調文本 33

3.2.2  標記細則 33

3.2.3  特殊格式 34

3.2.4  定義上標和下標 35

3.2.5  定義術語 36

3.2.6  標記代碼 37

3.2.7  預定義格式 38

3.2.8  定義縮寫詞 38

3.2.9  標註編輯或不用文本 39

3.2.10  指明引用或參考 40

3.2.11  引述文本 40

3.2.12  換行顯示 42

3.2.13  修飾文本 42

3.2.14  非文本註解 43

3.3  特殊用途文本 43

3.3.1  標記高亮顯示 43

3.3.2  標記進度信息 44

3.3.3  標記刻度信息 45

3.3.4  標記時間信息 46

3.3.5  標記聯系信息 47

3.3.6  標記顯示方向 48

3.3.7  標記換行斷點 48

3.3.8  標記旁註 48

3.3.9  標記展開/收縮詳細信息 49

3.3.10  標記對話框信息 50

3.4  設計圖像 51

3.4.1  使用img元素 51

3.4.2  定義流內容 51

3.4.3  使用picture元素 52

3.4.4  設計橫屏和豎屏顯示 53

3.4.5  根據分辨率顯示不同圖像 54

3.4.6  根據格式顯示不同圖像 54

3.4.7  自適應像素比 54

3.4.8  自適應視圖寬 55

3.5  使用HTML5多媒體 56

3.5.1  使用audio元素 56

3.5.2  使用video元素 57

3.6  在線支持 58

第4章  設計列表和超鏈接 59

視頻講解:24分鐘

4.1  定義列表 59

4.1.1  無序列表 59

4.1.2  有序列表 60

4.1.3  描述列表 61

4.2  定義超鏈接 63

4.2.1  普通鏈接 63

4.2.2  塊鏈接 64

4.2.3  錨點鏈接 65

4.2.4  目標鏈接 66

4.2.5  下載鏈接 66

4.2.6  圖像熱點 67

4.2.7  框架鏈接 67

4.3  在線支持 68

第5章  設計表格和表單 69

視頻講解:68分鐘

5.1  新建表格 69

5.1.1  定義普通表格 69

5.1.2  定義列標題 69

5.1.3  定義表格標題 70

5.1.4  表格行分組 71

5.1.5  表格列分組 71

5.2  設置table屬性 72

5.2.1  定義分離單元格 73

5.2.2  添加表格說明 73

5.3  設置td和th屬性 74

5.3.1  定義跨單元格顯示 74

5.3.2  定義表頭單元格 75

5.3.3  為單元格指定表頭 75

5.3.4  定義信息縮寫 76

5.4  認識HTML5表單 76

5.5  定義表單 77

5.6  組織表單 78

5.7  常用表單控件 79

5.7.1  文本框 79

5.7.2  標簽 79

5.7.3  密碼框 80

5.7.4  單選按鈕 80

5.7.5  復選框 81

5.7.6  文本區域 81

5.7.7  選擇框 82

5.7.8  上傳文件 83

5.7.9  隱藏字段 83

5.7.10  提交按鈕 83

5.8  HTML5表單屬性 83

5.8.1  定義自動完成 83

5.8.2  定義自動獲取焦點 84

5.8.3  定義所屬表單 85

5.8.4  定義表單重寫 86

5.8.5  定義高和寬 86

5.8.6  定義最小值、最大值和步長 87

5.8.7  定義多選 87

5.8.8  定義匹配模式 88

5.8.9  定義替換文本 88

5.8.10  定義必填 88

5.8.11  定義復選框狀態 89

5.8.12  獲取文本選取方向 90

5.8.13  訪問標簽綁定的控件 90

5.8.14  訪問控件的標簽集 90

5.8.15  定義數據列表 91

5.8.16  定義輸出結果 92

5.8.17  定義禁止驗證 92

5.9  在線支持 93

第6章  CSS3基礎 94

視頻講解:66分鐘

6.1  初用CSS 94

6.1.1  CSS樣式 94

6.1.2  引入CSS樣式 95

6.1.3  CSS樣式表 95

6.1.4  導入外部樣式表 96

6.1.5  CSS註釋 96

6.1.6  CSS屬性 96

6.1.7  CSS繼承性 96

6.1.8  CSS層疊性 97

6.1.9  CSS3選擇器 98

6.2  元素選擇器 98

6.2.1  標簽選擇器 98

6.2.2  類選擇器 99

6.2.3  ID選擇器 99

6.2.4  通配選擇器 100

6.3  關系選擇器 100

6.3.1  包含選擇器 100

6.3.2  子選擇器 101

6.3.3  相鄰選擇器 101

6.3.4  兄弟選擇器 101

6.3.5  分組選擇器 102

6.4  屬性選擇器 102

6.5  偽類選擇器 104

6.5.1  偽選擇器概述 104

6.5.2  結構偽類 104

6.5.3  否定偽類 105

6.5.4  狀態偽類 106

6.5.5  目標偽類 107

6.5.6  動態偽類 107

6.6  偽對象選擇器 107

6.7  在線支持 108

第7章  設計文本樣式 109

視頻講解:128分鐘

7.1  字體樣式 109

7.1.1  定義字體類型 109

7.1.2  定義字體大小 109

7.1.3  定義字體顏色 110

7.1.4  定義字體粗細 110

7.1.5  定義藝術字體 110

7.1.6  定義修飾線 111

7.1.7  定義字體的變體 112

7.1.8  定義大小寫字體 112

7.2  文本樣式 113

7.2.1  定義水平對齊 113

7.2.2  定義垂直對齊 113

7.2.3  定義文本間距 114

7.2.4  定義行高 114

7.2.5  定義首行縮進 115

7.2.6  文本溢出 115

7.2.7  文本換行 116

7.3  特殊設置 117

7.3.1  initial值 117

7.3.2  inherit值 117

7.3.3  unset值 118

7.3.4  all屬性 119

7.3.5  opacity屬性 119

7.3.6  transparent值 119

7.3.7  currentColor值 120

7.3.8  rem值 121

7.4  色彩模式 121

7.4.1  rgba()函數 121

7.4.2  hsl()函數 122

7.4.3  hsla()函數 122

7.5  文本陰影 122

7.6  動態生成內容 123

7.7  自定義字體 124

7.8  定義列表樣式 125

7.9  定義表格樣式 126

7.10  在線支持 128

第8章  設計特效和動畫樣式 129

視頻講解:75分鐘

8.1  盒模型基礎 129

8.1.1  大小 130

8.1.2  邊框 130

8.1.3  邊界 132

8.1.4  補白 134

8.2  輪廓樣式 135

8.3  圓角樣式 136

8.4  陰影樣式 137

8.5  過渡動畫 139

8.5.1  設置過渡屬性 139

8.5.2  設置過渡時間 140

8.5.3  設置延遲過渡時間 140

8.5.4  設置過渡動畫類型 141

8.5.5  設置過渡觸發動作 141

8.5.6  設計動畫效果菜單 145

8.6  設計背景圖像 146

8.7  設計漸變背景 147

8.7.1  定義線性漸變 147

8.7.2  定義徑向漸變 150

8.8  在線支持 152

第9章  CSS頁面佈局 153

視頻講解:54分鐘

9.1  浮動佈局 153

9.1.1  定義浮動顯示 153

9.1.2  清除浮動 154

9.2  定位佈局 155

9.2.1  定義定位顯示 155

9.2.2  相對定位 156

9.2.3  定位框 156

9.2.4  層疊順序 156

9.3  彈性佈局 157

9.3.1  認識Flexbox系統 157

9.3.2  啟動彈性盒 158

9.3.3  設置主軸方向 158

9.3.4  設置行數 159

9.3.5  設置對齊方式 160

9.3.6  設置彈性項目 162

9.4  響應佈局 164

9.4.1  媒體類型和媒體查詢 164

9.4.2  使用@media 165

9.4.3  應用@media 166

9.5  在線支持 169

第10章  JavaScript基礎 170

視頻講解:179分鐘

10.1  JavaScript基本規範 170

10.2  變量 172

10.2.1  聲明變量 172

10.2.2  賦值變量 172

10.3  數據類型 173

10.3.1  基本類型 173

10.3.2  數字 173

10.3.3  字符串 174

10.3.4  布爾值 175

10.3.5  null 175

10.3.6  undefined 176

10.4  類型檢測 176

10.4.1  使用constructor屬性 176

10.4.2  使用toString()方法 176

10.5  基本類型轉換 177

10.5.1  轉換為字符串 177

10.5.2  轉換為數字 177

10.5.3  轉換為布爾值 178

10.5.4  轉換為對象 178

10.5.5  強制類型轉換 178

10.6  算術運算 178

10.7  邏輯運算 179

10.7.1  邏輯與運算 179

10.7.2  邏輯或運算 179

10.7.3  邏輯非運算 180

10.8  關系運算 180

10.9  賦值運算 181

10.10  條件運算 182

10.11  分支結構 182

10.11.1  if語句 182

10.11.2  else語句 183

10.11.3  switch語句 183

10.11.4  default語句 184

10.12  循環結構 184

10.12.1  while語句 184

10.12.2  do/while語句 185

10.12.3  for語句 185

10.12.4  for/in語句 185

10.13  流程控制 186

10.13.1  label語句 186

10.13.2  break語句 186

10.13.3  continue語句 186

10.14  異常處理 187

10.14.1  try/catch/finally語句 187

10.14.2  throw語句 188

10.15  在線支持 188

第11章  處理字符串 189

視頻講解:140分鐘

11.1  字符串處理基礎 189

11.1.1  定義字符串 189

11.1.2  獲取長度 190

11.1.3  連接字符串 191

11.1.4  檢索字符串 191

11.1.5  截取字符串 194

11.1.6  替換字符串 196

11.1.7  轉換大小寫 197

11.1.8  轉換為數組 197

11.1.9  清除字符串 198

11.1.10  Unicode編碼和解碼 198

11.1.11  Base64編碼和解碼 200

11.1.12  字符串模板 200

11.2  使用正則表達式 200

11.2.1  定義正則表達式 200

11.2.2  執行匹配 201

11.2.3  檢測字符串 202

11.2.4  編譯表達式 203

11.2.5  訪問匹配信息 203

11.2.6  訪問RegExp靜態信息 204

11.3  匹配模式語法基礎 205

11.3.1  字符 205

11.3.2  字符範圍 206

11.3.3  選擇匹配 207

11.3.4  重復匹配 208

11.3.5  惰性匹配 209

11.3.6  邊界 210

11.3.7  條件聲明 210

11.3.8  子表達式 211

11.3.9  反向引用 211

11.3.10  禁止引用 212

11.4  在線支持 213

第12章  使用數組 214

視頻講解:91分鐘

12.1  定義數組 214

12.1.1  構造數組 214

12.1.2  數組直接量 214

12.1.3  空位數組 215

12.1.4  關聯數組 215

12.1.5  類數組 216

12.2  訪問數組 217

12.2.1  讀寫數組 217

12.2.2  訪問多維數組 217

12.2.3  數組長度 218

12.2.4  使用for迭代數組 218

12.2.5  使用forEach迭代數組 219

12.3  操作數組 219

12.3.1  棧讀寫 219

12.3.2  隊列讀寫 220

12.3.3  刪除元素 220

12.3.4  添加元素 221

12.3.5  截取數組 221

12.3.6  數組排序 222

12.3.7  數組轉換 223

12.3.8  定位元素 223

12.3.9  檢測數組 224

12.3.10  檢測元素 224

12.3.11  映射數組 225

12.3.12  過濾數組 226

12.3.13  匯總數組 226

12.4  在線支持 227

第13章  使用函數 228

視頻講解:52分鐘

13.1  定義函數 228

13.1.1  聲明函數 228

13.1.2  構造函數 228

13.1.3  函數直接量 229

13.1.4  箭頭函數 230

13.2  調用函數 230

13.2.1  常規調用 230

13.2.2  函數的返回值 231

13.2.3  方法調用 231

13.2.4  動態調用 232

13.2.5  實例化調用 233

13.3  函數參數 233

13.3.1  形參和實參 233

13.3.2  獲取參數個數 234

13.3.3  使用arguments對象 234

13.3.4  使用callee屬性 235

13.3.5  剩餘參數 235

13.4  函數作用域 236

13.4.1  定義作用域 236

13.4.2  作用域鏈 236

13.4.3  函數的私有變量 237

13.5  閉包函數 237

13.5.1  定義閉包 237

13.5.2  使用閉包 239

13.6  在線支持 240

第14章  使用對象 241

視頻講解:111分鐘

14.1  定義對象 241

14.1.1  構造對象 241

14.1.2  對象直接量 241

14.1.3  使用create()方法 242

14.2  對象的屬性 243

14.2.1  定義屬性 243

14.3.2  訪問屬性 244

14.3.3  刪除屬性 246

14.3  屬性描述符 246

14.3.1  屬性描述符的特性 246

14.3.2  訪問器 246

14.3.3  操作屬性描述符 247

14.3.4  保護對象 248

14.4  Object原型方法 248

14.4.1  使用toString()方法 248

14.4.2  使用valueOf()方法 249

14.4.3  檢測私有屬性 249

14.4.4  檢測可枚舉屬性 249

14.4.5  檢測原型對象 250

14.5  Object靜態函數 250

14.5.1  對象包裝函數 250

14.5.2  對象構造函數 250

14.5.3  靜態函數 251

14.6  構造函數 251

14.6.1  定義構造函數 251

14.6.2  調用構造函數 252

14.6.3  構造函數的返回值 253

14.6.4  引用構造函數 253

14.6.5  使用this指針 253

14.6.6  綁定函數 256

14.6.7  使用bind()方法 257

14.7  原型 258

14.7.1  定義原型 258

14.7.2  訪問原型 258

14.7.3  設置原型 259

14.7.4  檢測原型 259

14.7.5  原型屬性 260

14.7.6  原型鏈 260

14.8  在線支持 261

第15章  jQuery基礎 262

視頻講解:99分鐘

15.1  使用jQuery 262

15.1.1  認識jQuery 262

15.1.2  下載jQuery 263

15.1.3  安裝jQuery 263

15.1.4  測試jQuery 264

15.2  簡單選擇器 264

15.2.1  ID選擇器 265

15.2.2  標簽選擇器 265

15.2.3  類選擇器 266

15.2.4  通配選擇器 266

15.2.5  分組選擇器 266

15.3  關系選擇器 267

15.4  偽類選擇器 268

15.4.1  子選擇器 268

15.4.2  位置選擇器 268

15.4.3  內容選擇器 269

15.4.4  可視選擇器 270

15.5  屬性選擇器 270

15.6  表單選擇器 271

15.6.1  類型選擇器 271

15.6.2  狀態選擇器 272

15.7  篩選對象 272

15.7.1  包含類 272

15.7.2  定位對象 273

15.7.3  超級過濾 274

15.7.4  包含過濾 275

15.7.5  是否包含 275

15.7.6  映射函數 275

15.7.7  排除對象 276

15.7.8  截取片段 276

15.8  結構過濾 277

15.8.1  查找後代節點 277

15.8.2  查找祖先元素 278

15.8.3  查找前面兄弟元素 279

15.8.4  查找後面兄弟元素 280

15.8.5  查找同輩元素 281

15.9  特殊操作 282

15.9.1  添加對象 282

15.9.2  合並對象 282

15.9.3  返回前面對象 282

15.10  在線支持 283

第16章  文檔操作 284

視頻講解:85分鐘

16.1  創建節點 284

16.1.1  創建元素 284

16.1.2  創建文本 285

16.1.3  創建屬性 285

16.2  插入節點 286

16.2.1  內部插入 286

16.2.2  外部插入 288

16.3  刪除節點 289

16.3.1  移出 290

16.3.2  清空 291

16.3.3  分離 291

16.4  克隆節點 293

16.5  替換節點 294

16.6  包裹元素 295

16.6.1  外包 295

16.6.2  內包 296

16.6.3  總包 296

16.6.4  卸包 297

16.7  操作屬性 297

16.7.1  設置屬性 297

16.7.2  訪問屬性 299

16.7.3  刪除屬性 300

16.8  操作類 302

16.8.1  添加類樣式 302

16.8.2  刪除類樣式 302

16.8.3  切換類樣式 303

16.8.4  判斷樣式 304

16.9  操作內容 304

16.9.1  讀寫HTML字符串 304

16.9.2  讀寫文本 305

16.9.3  讀寫值 305

16.10  在線支持 306

第17章  事件處理 307

 視頻講解:39分鐘

17.1  事件基礎 307

17.1.1  事件模型 307

17.1.2  事件流 307

17.1.3  綁定事件 308

17.1.4  事件處理函數 308

17.1.5  註冊事件 309

17.1.6  銷毀事件 310

17.1.7  使用event對象 311

17.1.8  事件委托 313

17.2  jQuery實現 314

17.2.1  綁定事件 315

17.2.2  事件方法 316

17.2.3  綁定一次性事件 316

17.2.4  註銷事件 316

17.2.5  使用事件對象 317

17.2.6  觸發事件 318

17.2.7  事件切換 319

17.2.8  懸停事件 320

17.2.9  自定義事件 320

17.3  在線支持 321

第18章  使用Ajax 322

視頻講解:68分鐘

18.1  XMLHttpRequest基礎 322

18.1.1  定義XMLHttpRequest對象 322

18.1.2  建立HTTP連接 323

18.1.3  發送GET請求 323

18.1.4  發送POST請求 324

18.1.5  串行格式化 325

18.1.6  跟蹤響應狀態 325

18.1.7  中止請求 326

18.1.8  獲取XML數據 326

18.1.9  獲取HTML字符串 327

18.1.10  獲取JavaScript腳本 328

18.1.11  獲取JSON數據 329

18.1.12  獲取純文本 329

18.1.13  獲取和設置頭部消息 330

18.1.14  認識XMLHttpRequest 2.0 330

18.1.15  請求時限 331

18.1.16  FormData數據對象 331

18.1.17  上傳文件 331

18.1.18  跨域訪問 332

18.1.19  響應不同類型數據 332

18.1.20  接收二進制數據 332

18.1.21  監測數據傳輸進度 333

18.2  jQuery實現 333

18.2.1  GET請求 333

18.2.2  POST請求 335

18.2.3  ajax請求 336

18.2.4  跟蹤狀態 338

18.2.5  載入文件 339

18.2.6  設置Ajax選項 340

18.2.7  序列化字符串 341

18.3  在線支持 342

第19章  CSS樣式操作 343

視頻講解:74分鐘

19.1  CSS腳本化基礎 343

19.1.1  訪問行內樣式 343

19.1.2  使用style對象 344

19.1.3  使用styleSheets對象 344

19.1.4  使用selectorText對象 345

19.1.5  編輯樣式 345

19.1.6  添加樣式 346

19.1.7  讀取渲染樣式 347

19.1.8  讀取媒體查詢 348

19.2  控制網頁對象 349

19.2.1  獲取元素尺寸 349

19.2.2  獲取可視區域大小 349

19.2.3  獲取元素大小 350

19.2.4  獲取窗口大小 352

19.2.5  獲取偏移位置 352

19.2.6  獲取指針的頁面位置 353

19.2.7  獲取指針的相對位置 354

19.2.8  獲取滾動條的位置 354

19.2.9  設置滾動條位置 354

19.2.10  設計顯示樣式 355

19.3  在線支持 355

第20章  jQuery動畫 356

視頻講解:43分鐘

20.1  jQuery動畫基礎 356

20.1.1  顯隱效果 356

20.1.2  顯隱切換 358

20.1.3  滑動效果 359

20.1.4  滑動切換 360

20.1.5  淡入淡出 361

20.1.6  控制淡入淡出度 363

20.1.7  漸變切換 363

20.2  設計動畫 364

20.2.1  模擬show() 365

20.2.2  自定義動畫 365

20.2.3  滑動定位 367

20.2.4  停止動畫 368

20.2.5  關閉動畫 369

20.2.6  設置動畫頻率 369

20.2.7  延遲動畫 370

20.3  在線支持 370

第21章  Bootstrap基礎 371

視頻講解:33分鐘

21.1  認識Bootstrap 371

21.2  安裝Bootstrap 371

21.2.1  下載Bootstrap 371

21.2.2  本地安裝 373

21.2.3  在線安裝 373

21.3  使用Bootstrap柵格系統 374

21.4  版式 376

21.4.1  標題 376

21.4.2  強調 376

21.4.3  對齊 377

21.4.4  列表 377

21.5  表格 378

21.5.1  優化結構 378

21.5.2  默認風格 379

21.5.3  個性風格 379

21.6  表單 380

21.6.1  可支持表單控件 380

21.6.2  佈局風格 382

21.6.3  外觀風格 384

21.7  按鈕 385

21.7.1  默認風格 386

21.7.2  定製風格 386

21.7.3  狀態風格 387

21.8  在線支持 388

第22章  CSS組件 389

視頻講解:48分鐘

22.1  按鈕組 389

22.1.1  定義按鈕組 389

22.1.2  設計按鈕佈局和樣式 389

22.2  導航 391

22.2.1  定義導航組件 391

22.2.2  設置導航選項 392

22.2.3  綁定導航和下拉菜單 393

22.2.4  激活標簽頁 394

22.3  導航條 395

22.3.1  定義導航條 395

22.3.2  綁定對象 396

22.3.3  設計導航條 398

22.4  麵包屑和分頁 399

22.4.1  定義麵包屑 399

22.4.2  定義分頁組件 400

22.4.3  設置分頁選項 400

22.5  徽章 401

22.6  進度條 402

22.6.1  定義進度條 402

22.6.2  設置個性進度條 403

22.7  輸入框 404

22.7.1  修飾文本框 404

22.7.2  設計尺寸 404

22.7.3  按鈕文本框 405

22.7.4  按鈕式下拉菜單 405

22.7.5  定義分段按鈕下拉菜單 406

22.8  字體圖標 406

22.9  在線支持 407

第23章  JavaScript插件 408

視頻講解:68分鐘

23.1  插件概述 408

23.1.1  插件分類 408

23.1.2  安裝插件 408

23.1.3  調用插件 409

23.1.4  事件 409

23.2  模態框 410

23.3  下拉菜單 413

23.4  滾動監聽 414

23.5  工具提示 416

23.6  彈出框 417

23.7  警告框 417

23.8  折疊 418

23.9  輪播 420

23.10  在線支持 421

第24章  使用Vue 422

24.1  Vue概述 422

24.1.1  認識Vue框架 422

24.1.2  Vue發展歷史 422

24.1.3  主流前端框架 423

24.1.4  安裝Vue 424

24.1.5  測試Vue 424

24.2  Vue模板 426

24.2.1  插值 426

24.2.2  指令 428

24.2.3  用戶輸入 428

24.2.4  縮寫 429

24.3  Vue語句 429

24.3.1  條件語句 429

24.3.2  循環語句 430

24.4  Vue組件 432

24.4.1  全局組件 432

24.4.2  局部組件 433

24.4.3  自定義屬性 434

24.5  Vue屬性 434

24.5.1  計算屬性 434

24.5.2  監聽屬性 436

24.5.3  樣式綁定 437

24.6  Vue事件 439

24.7  在線支持 441

第25章  PHP基礎 442

視頻講解:208分鐘

25.1  構建PHP運行環境 442

25.1.1  安裝Apache 442

25.1.2  安裝PHP 443

25.1.3  配置Apache 443

25.1.4  配置PHP 444

25.1.5  啟動Apache服務 445

25.1.6  測試PHP 445

25.2  PHP基本語法 446

25.2.1  PHP標記 446

25.2.2  PHP註釋 447

25.2.3  PHP指令分隔符 447

25.3  PHP數據類型 448

25.3.1  標量類型 448

25.3.2  復合類型 451

25.3.3  類型轉換 452

25.3.4  類型檢測 453

25.4  PHP變量和常量 453

25.4.1  使用變量 453

25.4.2  取消引用 454

25.4.3  可變變量 454

25.4.4  預定義變量 455

25.4.5  聲明常量 455

25.4.6  使用常量 456

25.5  PHP運算符 456

25.5.1  算術運算符 457

25.5.2  賦值運算符 457

25.5.3  字符串運算符 457

25.5.4  位運算符 458

25.5.5  比較運算符 458

25.5.6  邏輯運算符 459

25.5.7  錯誤控制運算符 459

25.5.8  其他運算符 460

25.6  PHP表達式 461

25.7  PHP語句 461

25.7.1  if語句 461

25.7.2  else語句 461

25.7.3  elseif語句 462

25.7.4  switch語句 462

25.7.5  while語句 463

25.7.6  do-while語句 463

25.7.7  for語句 464

25.7.8  foreach語句 465

25.7.9  break語句 465

25.7.10  continue語句 466

25.7.11  goto語句 466

25.7.12  include和require語句 466

25.8  使用函數 467

25.8.1  定義和調用函數 467

25.8.2  函數的參數 468

25.8.3  函數的返回值 469

25.9  使用數組 470

25.9.1  定義數組 470

25.9.2  輸出數組 471

25.9.3  統計元素個數 472

25.9.4  遍歷數組 472

25.9.5  數組與字符串的轉換 473

25.9.6  數組排序 474

25.9.7  查詢指定元素 475

25.9.8  獲取最後一個元素 475

25.9.9  添加元素 475

25.9.10  刪除重復元素 476

25.10  使用類 476

25.10.1  定義類 476

25.10.2  定義成員方法 477

25.10.3  實例化對象 477

25.10.4  定義成員變量 478

25.10.5  定義構造函數 479

25.11  在線支持 479

第26章  使用PHP與網頁交互 480

視頻講解:86分鐘

26.1  PHP交互基礎 480

26.1.1  獲取文本框的值 480

26.1.2  獲取復選框的值 481

26.1.3  獲取下拉菜單的值 482

26.1.4  獲取列表框的值 483

26.1.5  獲取密碼域和隱藏域的值 484

26.1.6  獲取單選按鈕的值 485

26.1.7  獲取文件域的值 486

26.1.8  獲取查詢字符串的值 487

26.1.9  對查詢字符串進行編碼 488

26.1.10  對查詢字符串進行解碼 489

26.2  字符串處理 489

26.2.1  連接字符串 490

26.2.2  去除首尾空字符 490

26.2.3  獲取字符串長度 491

26.2.4  截取字符串 492

26.2.5  檢索字符串 492

26.2.6  替換字符串 493

26.2.7  分割字符串 495

26.2.8  合成字符串 495

26.3  使用正則表達式 496

26.3.1  數組過濾 496

26.3.2  執行一次匹配 496

26.3.3  執行所有匹配 497

26.3.4  查找替換 498

26.3.5  分隔字符串 499

26.4  表單信息加密 500

26.5  使用Cookie 500

26.5.1  創建Cookie 501

26.5.2  讀取Cookie 502

26.5.3  刪除Cookie 502

26.6  使用Session 503

26.6.1  啟動會話 503

26.6.2  註冊和讀取會話 504

26.6.3  註銷和銷毀會話 504

26.6.4  傳遞會話 505

26.7  在線支持 507

第27章  使用PDO操作數據庫 508

視頻講解:43分鐘

27.1  配置PDO 508

27.2  連接數據庫 509

27.2.1  建立連接 509

27.2.2  處理異常 510

27.2.3  關閉連接 510

27.2.4  建立持久連接 511

27.3  執行SQL語句 511

27.3.1  使用exec()方法 511

27.3.2  使用query()方法 512

27.3.3  使用預處理語句 513

27.4  獲取結果集 513

27.4.1  使用fetch()方法 513

27.4.2  使用fetchAll()方法 515

27.4.3  使用fetchColumn()方法 516

27.5  事務處理 516

27.6  存儲過程 518

27.6.1  創建存儲過程 518

27.6.2  調用存儲過程 520

27.7  預處理語句 520

27.7.1  定義預處理語句 520

27.7.2  綁定值和變量 521

27.8  在線支持 523

第28章  項目實戰 524