注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)Web前端開發(fā)從學(xué)到用完美實(shí)踐:HTML5+CSS3+JavaScript+jQuery+AJAX+AngularJS(第2版)

Web前端開發(fā)從學(xué)到用完美實(shí)踐:HTML5+CSS3+JavaScript+jQuery+AJAX+AngularJS(第2版)

Web前端開發(fā)從學(xué)到用完美實(shí)踐:HTML5+CSS3+JavaScript+jQuery+AJAX+AngularJS(第2版)

定 價(jià):¥88.00

作 者: 阮曉龍,李朋楠,于冠軍,杜宇飛,劉海濱,孟燁
出版社: 中國水利水電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787517066996 出版時(shí)間: 2018-08-01 包裝:
開本: 16 頁數(shù): 708 字?jǐn)?shù):  

內(nèi)容簡介

  本書是經(jīng)過數(shù)萬讀者檢驗(yàn)的暢銷圖書《Web前端開發(fā)從學(xué)到用完美實(shí)踐》的升級版本,同時(shí)也是作者十幾年的教學(xué)與企業(yè)級開發(fā)經(jīng)驗(yàn)的結(jié)晶。 本書系統(tǒng)講述了Web前端開發(fā)的全棧知識,由淺入深,通俗易懂,知識點(diǎn)與案例結(jié)合緊密,所選案例新穎豐富,緊貼企業(yè)實(shí)戰(zhàn),所有案例運(yùn)行結(jié)果都可通過二維碼實(shí)時(shí)呈現(xiàn)。本書的講解從Web基礎(chǔ)知識開始,循序漸進(jìn)地融入了HTML5、CSS3、JavaScript、jQuery、AJAX、AngularJS、繪圖、地理定位、本地存儲及Web測試與發(fā)布等實(shí)用技術(shù),是一本真正的Web前端開發(fā)的從學(xué)到用全棧教程。 本書適合于想從事網(wǎng)站前端開發(fā)工作和正在從事網(wǎng)站前端開發(fā)工作的開發(fā)工程師參考使用。本書配套光盤提供多媒體教學(xué)資源、所有案例及源代碼,以及案例開發(fā)用到的軟件。 本書配套光盤提供多媒體教學(xué)資源、所有案例及源碼,以及實(shí)驗(yàn)用到的部分軟件

作者簡介

  阮曉龍: 河南省重點(diǎn)學(xué)科計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科互聯(lián)網(wǎng)應(yīng)用技術(shù)學(xué)科方向帶頭人,河南中醫(yī)藥大學(xué)管理科學(xué)與工程學(xué)科主任,一線資深網(wǎng)絡(luò)技術(shù)及Web技術(shù)專家,副教授。 曾參與河南省教育科研網(wǎng)鄭東新區(qū)節(jié)點(diǎn)建設(shè)及運(yùn)維;曾參與多項(xiàng)大型門戶網(wǎng)站的建設(shè)工作;曾參與河南中醫(yī)藥大學(xué)數(shù)字化校園示范工程建設(shè)項(xiàng)目。主持參與廳級以上科研項(xiàng)目9項(xiàng),主持獲得廳級一等獎以上獎勵7項(xiàng),榮獲“河南省教學(xué)標(biāo)兵”稱號。主編著作與教材4部,參編著作與教材6部,公開發(fā)表論文20余篇,個(gè)人取得軟件著作權(quán)12項(xiàng)。

圖書目錄

作者的話

配套光盤使用說明

第1章 概述 1

1.1 Web基礎(chǔ) 2

1.2 Web是如何工作的? 10

1.3 為什么學(xué)習(xí)Web前端開發(fā)? 16

1.4 項(xiàng)目管理系統(tǒng) 19

第2章 開發(fā)工具 21

2.1 開發(fā)工具綜述 22

2.2 原型設(shè)計(jì)工具 22

2.3 開發(fā)工具 29

2.4 調(diào)試工具 41

2.5 代碼托管工具 48

2.5.5 案例:使用GitHub開源平臺實(shí)現(xiàn)網(wǎng)站代碼托管 49

第3章 初識HTML5 55

3.1 HTML概述 56

3.2 HTML5的優(yōu)勢 57

3.4 HTML5文檔結(jié)構(gòu) 70

第4章 HTML5結(jié)構(gòu)與屬性 73

4.1 從HTML4到HTML5 74

4.2 HTML5基礎(chǔ) 76

4.3 HTML5結(jié)構(gòu)元素 87

4.4 超鏈接 99

第5章 表單 102

5.1 表單基礎(chǔ) 103

5.2 使用form元素 108

5.3 使用input元素 111

5.4 案例:高考改革方案調(diào)查問卷網(wǎng)頁的實(shí)現(xiàn) 126

5.5 案例:智能表單(用戶注冊) 130

第6章 多媒體 135

6.1 多媒體基礎(chǔ) 136

6.2 HTML5音頻與視頻 139

6.3 播放控制 147

6.4 解決兼容問題 158

6.5 字幕 161

第7章 初識CSS3 167

7.1 CSS3概述 168

7.2 CSS3功能 172

7.3 在HTML中使用CSS 174

7.4 案例:基于終端設(shè)備選擇不同樣式 177

7.5 案例:基于瀏覽器選擇不同樣式 178

第8章 選擇器 179

8.1 認(rèn)識CSS選擇器 180

8.2 基礎(chǔ)選擇器 180

8.3 層次選擇器 186

8.4 偽類選擇器 191

8.5 屬性選擇器 208

第9章 文字樣式 213

9.1 文本樣式 214

9.2 字體樣式 222

9.3 字體圖標(biāo) 226

9.4 文本效果 228

9.5 使用服務(wù)器端字體 231

9.6 案例:詩歌排版 232

9.7 案例:使用服務(wù)器端字體實(shí)現(xiàn)網(wǎng)站圖標(biāo) 234

第10章 背景與邊框 236

10.1 背景屬性 237

10.1.1 基本屬性 237

10.1.2 CSS3新增背景屬性 238

10.1.3 多背景 241

10.1.4 漸變背景 243

10.2 邊框?qū)傩?245

10.2.1 基本屬性 245

10.2.2 CSS3新增邊框?qū)傩?247

10.2.3 圓角邊框 248

10.2.4 圖片邊框 251

10.2.5 漸變邊框 256

10.2.6 盒子陰影 257

10.3 案例:圖片輪轉(zhuǎn)的實(shí)現(xiàn) 264

10.4 案例:網(wǎng)頁課程表的實(shí)現(xiàn) 266

第11章 盒模型 271

11.1 盒子 272

11.1.1 元素盒子 272

11.1.2 尺寸 280

11.2 盒子類型 281

11.2.1 盒子的基本類型 281

11.2.2 CSS3新增的類型 287

11.2.3 瀏覽器對盒子的支持情況 293

11.3 盒子的屬性 294

11.3.1 內(nèi)容溢出 294

11.3.2 自由縮放 299

11.3.3 外輪廓 299

11.3.4 陰影 301

11.4 瀏覽器的盒子調(diào)試 304

11.4.1 在Internet Explorer瀏覽器中進(jìn)行盒子調(diào)試 305

11.4.2 在Firefox瀏覽器中進(jìn)行盒子調(diào)試 307

11.4.3 在Google Chrome瀏覽器中進(jìn)行盒子調(diào)試 307

11.4.4 在Microsoft Edge瀏覽器中進(jìn)行

盒子調(diào)試 308

第12章 布局 311

12.1 定位與布局的基本屬性 312

12.1.1 基本屬性 312

12.1.2 外邊距與內(nèi)邊距 312

12.1.3 浮動布局 313

12.1.4 定位布局 318

12.2 多列布局 325

12.2.1 多列布局的基本知識 325

12.2.2 多列布局的基本屬性 326

12.2.3 多列布局屬性 326

12.2.4 列寬與列數(shù) 326

12.2.5 列邊距與列邊框 326

12.2.6 跨列布局 327

12.2.7 列高 327

12.3 盒布局 329

12.3.1 盒布局的基本知識 329

12.3.2 盒布局的基本屬性 329

12.3.3 使用自適應(yīng)寬度的彈性盒布局 329

12.3.4 改變元素的顯示順序 332

12.3.5 改變元素排列方向 334

12.3.6 使用彈性布局消除空白 335

12.3.7 對多個(gè)元素使用box-flex屬性 336

12.3.8 對齊方式 337

12.3.9 布局方式對比 339

12.4 自適應(yīng)布局 343

12.4.1 自適應(yīng)布局的基本知識 344

12.4.2 自適應(yīng)布局的基本屬性 344

12.4.3 允許網(wǎng)頁寬度自動調(diào)整 344

12.4.4 不使用絕對寬度 344

12.4.5 相對大小的字體 345

12.4.6 流動布局 345

12.4.7 選擇加載CSS 345

12.4.8 CSS的@media規(guī)則 345

12.4.9 圖片的自適應(yīng) 346

12.5 案例:網(wǎng)頁布局 348

第13章 CSS動畫 359

13.1 Web動畫 360

13.1.1 GIF動畫 360

13.1.2 Flash動畫 360

13.1.3 JavaScript動畫 360

13.1.4 CSS3動畫 361

13.2 使用變形屬性 361

13.2.1 進(jìn)行簡單變形 361

13.2.2 變形子屬性 362

13.2.3 2D變形函數(shù) 369

13.2.4 3D變形函數(shù) 372

13.2.5 案例:制作時(shí)鐘 375

13.3 使用過渡屬性 378

13.3.1 設(shè)置元素過渡 378

13.3.2 設(shè)置過渡元素 379

13.3.3 設(shè)置過渡持續(xù)時(shí)間 380

13.3.4 指定過渡函數(shù) 381

13.3.5 規(guī)定過渡延遲時(shí)間 385

13.3.6 過渡觸發(fā) 386

13.3.7 案例:制作動態(tài)網(wǎng)站導(dǎo)航 387

13.4 使用動畫屬性 390

13.4.1 建立基本動畫 390

13.4.2 動畫關(guān)鍵幀 392

13.4.3 動畫子屬性 393

13.4.4 給元素應(yīng)用動畫 395

13.4.5 案例:實(shí)現(xiàn)頁面加載動畫 396

13.5 案例:引人入勝的動態(tài)照片墻 402

第14章 初識JavaScript 405

14.1 JavaScript概述 406

14.1.1 什么是JavaScript? 406

14.1.2 JavaScript能夠?qū)崿F(xiàn)什么? 407

14.2 語法 407

14.2.1 調(diào)用方法 407

14.2.2 基本語法 408

14.2.3 函數(shù) 417

14.2.4 對象 418

14.3 DOM 419

14.3.1 什么是DOM? 419

14.3.2 獲取HTML元素 419

14.3.3 對HTML元素進(jìn)行操作 421

14.4 案例:使用JavaScript進(jìn)行表單驗(yàn)證 423

14.4.1 功能 423

14.4.2 實(shí)現(xiàn)效果 423

14.4.3 代碼 424

14.5 案例:使用JavaScript實(shí)現(xiàn)規(guī)定時(shí)間內(nèi)答題效果 427

14.5.1 功能 427

14.5.2 實(shí)現(xiàn)效果 427

14.5.3 代碼 428

第15章 jQuery編程 430

15.1 jQuery概述 431

15.1.1 jQuery簡介 431

15.1.2 為什么要使用jQuery? 432

15.1.3 其他的JavaScript類庫 433

15.2 jQuery基礎(chǔ)應(yīng)用 434

15.2.1 調(diào)用方法 434

15.2.2 基本語法 434

15.2.3 選擇器 435

15.2.4 事件 445

15.2.5 常用效果 449

15.2.6 案例:使用jQuery實(shí)現(xiàn)圖片輪轉(zhuǎn) 456

15.3 jQuery中的DOM操作 459

15.3.1 DOM操作基礎(chǔ) 459

15.3.2 節(jié)點(diǎn)操作 460

15.3.3 屬性操作 467

15.3.4 樣式操作 468

15.3.5 內(nèi)容操作 470

15.3.6 案例:使用jQuery實(shí)現(xiàn)表格排序 472

15.4 jQuery插件 474

15.4.1 什么是jQuery插件? 474

15.4.2 jQuery UI 475

15.4.3 jQuery Mobile 479

15.5 案例:使用jQuery插件實(shí)現(xiàn)表單驗(yàn)證 483

15.5.1 功能 483

15.5.2 實(shí)現(xiàn)效果 484

15.5.3 代碼 484

15.6 案例:使用JQuery Mobile快速開發(fā)手機(jī)網(wǎng)站 485

15.6.1 功能 485

15.6.2 實(shí)現(xiàn)效果 485

15.6.3 代碼 486

第16章 AJAX 488

16.1 概述 489

16.1.1 什么是AJAX? 489

16.1.2 為什么使用AJAX? 489

16.1.3 AJAX的優(yōu)勢 489

16.1.4 AJAX的應(yīng)用場景 489

16.2 基礎(chǔ)知識 490

16.2.1 XML 490

16.2.2 xmlHttpRequest 491

16.2.3 工作原理 491

16.3 AJAX實(shí)現(xiàn) 492

16.3.1 案例:使用AJAX基于本地XML實(shí)現(xiàn)學(xué)生成績冊 492

16.3.2 案例:使用AJAX讀取網(wǎng)易新聞列表 495

16.4 使用jQuery實(shí)現(xiàn)AJAX 497

16.4.1 基本方法 497

16.4.2 jQuery中的全局事件 509

16.5 案例:實(shí)時(shí)表單驗(yàn)證 510

第17章 AngularJS 518

17.1 AngularJS概述 519

17.1.1 AngularJS簡介 519

17.1.2 AngularJS特性 519

17.1.3 AngularJS框架 520

17.2 AngularJS基本概念 520

17.3 AngularJS應(yīng)用 521

17.3.1 AngularJS初始化 521

17.3.2 指令 523

17.3.3 模板 523

17.3.4 表達(dá)式 524

17.3.5 作用域 524

17.3.6 控制器 526

17.3.7 過濾器 526

17.3.8 表單 528

17.3.9 模塊 530

17.3.10 路由 530

17.3.11 服務(wù) 534

17.4 案例:使用AngularJS實(shí)現(xiàn)即時(shí)搜索 537

第18章 文件 540

18.1 文件存儲 541

18.2 處理用戶文件 541

18.2.1 讀取文件 541

18.2.2 讀取文件屬性 543

18.2.3 文件分割 545

18.2.4 處理事件 547

18.3 文件操作 549

18.3.1 本地磁盤操作 549

18.3.2 創(chuàng)建文件 552

18.3.3 創(chuàng)建目錄 553

18.3.4 列出文件 553

18.3.5 處理文件 557

18.3.6 移動 557

18.3.7 復(fù)制 560

18.3.8 刪除 560

18.4 文件內(nèi)容操作 561

18.4.1 寫入內(nèi)容 561

18.4.2 追加內(nèi)容 564

18.4.3 讀取內(nèi)容 564

18.5 案例:用戶本地資源管理 567

  

第19章 繪圖 575

19.1 Canvas基礎(chǔ)知識 576

19.1.1 Canvas 576

19.1.2 繪圖方法 577

19.1.3 繪圖屬性 578

19.2 圖形繪制 579

19.2.1 矩形 579

19.2.2 線條 581

19.2.3 多邊形 581

19.2.4 圓角矩形 583

19.2.5 圓形 584

19.2.6 曲線 586

19.2.7 文字 588

19.2.8 圖像 592

19.3 圖形變換與控制 600

19.3.1 坐標(biāo)變換 600

19.3.2 矩陣變換 604

19.3.3 設(shè)置陰影 605

19.3.4 疊加風(fēng)格 607

19.3.5 填充風(fēng)格 608

19.4 案例:用Canvas繪制統(tǒng)計(jì)報(bào)表 612

第20章 本地存儲 616

20.1 基礎(chǔ)知識 617

20.1.1 本地存儲簡介 617

20.1.2 本地存儲類型 617

20.2 Cookie 619

20.2.1 Cookie概述 619

20.2.2 數(shù)據(jù)操作 619

20.2.3 案例:在網(wǎng)站中自動記錄用戶狀態(tài) 621

20.3 Web Storage 623

20.3.1 sessionStorage 623

20.3.2 localStorage 626

20.3.3 對比分析 628

20.4 本地?cái)?shù)據(jù)庫 628

20.4.1 存儲原理 628

20.4.2 數(shù)據(jù)操作 629

20.5 案例:使用本地存儲減少服務(wù)器數(shù)據(jù)庫請求 635

第21章 地理定位 641

21.1 常見地理定位方式 642

21.1.1 IP定位 642

21.1.2 GPS定位 642

21.1.3 Wi-Fi定位 642

21.1.4 手機(jī)基站定位 642

21.2 使用HTML5實(shí)現(xiàn)地理定位 642

21.2.1 瀏覽器支持性檢查 643

21.2.2 位置請求 643

21.2.3 隱私保護(hù) 646

21.3 案例:使用百度地圖展示當(dāng)前位置 646

21.4 案例:使用百度地圖展示運(yùn)動軌跡 648

第22章 Web測試 652

22.1 概述 653

22.1.1 什么是Web測試? 653

22.1.2 測試內(nèi)容 653

22.1.3 測試目的 654

22.2 用戶界面測試 654

22.2.1 導(dǎo)航測試 654

22.2.2 圖形測試 655

22.2.3 內(nèi)容測試 655

22.2.4 整體界面測試 655

22.3 兼容性測試 655

22.3.1 平臺兼容性測試 655

22.3.2 瀏覽器兼容性測試 657

22.3.3 分辨率兼容性測試 658

22.4 功能測試 659

22.5 性能測試 662

22.5.1 連接速度測試 663

22.5.2 壓力測試 667

第23章 網(wǎng)站發(fā)布 676

23.1 概述 677

23.2 域名注冊 677

23.2.1 什么是域名注冊? 677

23.2.2 如何注冊域名? 677

23.2.3 實(shí)訓(xùn):通過阿里云進(jìn)行域名注冊 677

23.3 Web服務(wù)器構(gòu)建 680

23.3.1 什么是Web服務(wù)器? 680

23.3.2 如何構(gòu)建Web服務(wù)器? 680

23.3.3 實(shí)訓(xùn):使用阿里云構(gòu)建Web服務(wù)器 680

23.4 網(wǎng)站上傳 686

23.5 網(wǎng)站備案 686

23.5.1 什么是網(wǎng)站備案? 686

23.5.2 實(shí)訓(xùn):通過阿里云進(jìn)行網(wǎng)站備案 686

23.6 域名解析 688

23.6.1 什么是域名解析? 688

23.6.2 實(shí)訓(xùn):在阿里云上配置域名解析 689

參考文獻(xiàn) 691

 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號