Web編程基礎——HTML5、CSS3、JavaScript(第3版·微課視頻版)

任平紅、陳矗

  • 出版商: 清華大學
  • 出版日期: 2023-08-01
  • 定價: $359
  • 售價: 8.5$305
  • 語言: 簡體中文
  • ISBN: 7302631670
  • ISBN-13: 9787302631675
  • 相關分類: CSSHTMLJavaScript
  • 下單後立即進貨 (約4週~6週)

  • Web編程基礎——HTML5、CSS3、JavaScript(第3版·微課視頻版)-preview-1
  • Web編程基礎——HTML5、CSS3、JavaScript(第3版·微課視頻版)-preview-2
  • Web編程基礎——HTML5、CSS3、JavaScript(第3版·微課視頻版)-preview-3
Web編程基礎——HTML5、CSS3、JavaScript(第3版·微課視頻版)-preview-1

商品描述

本書詳細介紹Web編程基礎中的相關知識點和技能,主要內容包括HTML5概述,HTML5表單,HTML5畫布,音頻、視頻與Web存儲,離線應用和Web Workers,Geolocation地理位置,CSS3,CSS3樣式屬性,CSS3頁面佈局,JavaScript基礎,JavaScript對象,DOM編程,AJAX,jQuery。本書對與Web編程相關的理論知識進行詳細的講解與分析,文字通俗易懂,實例豐富,提供配套課件、微課視頻、源代碼、習題及參考答案等,可以使讀者更深入地理解相關的知識點。 本書可以作為高等院校Web程序設計和Web編程技術相關課程的教材,也可以作為廣大自學者和軟件開發人員的參考用書。

目錄大綱

目錄

源碼下載

第1章HTML5概述

1.1互聯網概述

1.1.1超文本傳輸協議

1.1.2統一資源定位符

1.1.3超文本標記語言

1.1.4XML和XHTML

1.2HTML5的改變

1.2.1HTML5新增的元素

1.2.2HTML5廢除的元素

1.2.3HTML5新增的屬性

1.2.4HTML5的新特性和新規則

1.2.5HTML5開發工具

1.3HTML5文檔的基本結構

1.4HTML5的語法

1.5HTML5的常用標簽

1.5.1meta

1.5.2標題

1.5.3換行元素

1.5.4分隔線

1.5.5段落

1.5.6特殊字符

1.5.7列表

1.5.8錨元素

1.5.9表格

小結

習題

第2章HTML5表單

2.1form標簽

2.2HTML5中新增的input元素

2.2.1email類型

2.2.2url類型

2.2.3number類型

2.2.4range類型

2.2.5Date pickers類型

2.2.6search類型

2.2.7tel類型

2.2.8color類型

2.3HTML5中新增的表單元素

2.3.1datalist元素

2.3.2keygen元素

2.3.3output元素

小結

習題

第3章HTML5畫布

3.1HTML5的canvas元素

3.2繪制簡單的圖形

3.2.1繪制直線

3.2.2繪制矩形

3.2.3繪制圓或圓弧

3.2.4繪制三角形

3.3繪制文字

3.3.1繪制填充文字

3.3.2繪制輪廓文字

3.4圖形變換

3.4.1保存與恢復

3.4.2移動

3.4.3縮放

3.4.4旋轉

3.4.5變形

3.5操作圖像

3.6其他顏色和樣式

3.6.1線型

3.6.2漸變

3.6.3繪制圖案

3.6.4透明度

3.6.5陰影

小結

習題

第4章音頻、視頻與Web存儲

4.1音頻

4.1.1音頻格式

4.1.2audio元素

4.1.3JavaScript控制audio對象

4.2視頻

4.2.1視頻格式

4.2.2video元素

4.3Web Storage

4.4Web SQL

小結

習題

第5章離線應用和Web Workers

5.1HTML5離線應用概述

5.2ApplicationCache對象

5.2.1屬性

5.2.2事件

5.3離線緩存的實現

5.4離線緩存的更新

5.5離線緩存應用示例

5.5.1緩存首頁

5.5.2緩存圖像

5.6Web Workers

5.6.1Web Workers概述

5.6.2Web Workers成員

5.6.3Web Workers示例

小結

習題

第6章Geolocation地理位置

6.1概述

6.1.1地理位置的表達

6.1.2地理位置的來源

6.2Geolocation API

6.2.1獲取當前地理位置信息

6.2.2監視地理位置信息

6.2.3停止獲取地理位置信息

6.3示例

6.3.1使用騰訊地圖定位

6.3.2距離跟蹤器

小結

習題

第7章CSS3

7.1CSS3概述

7.2CSS3的基本語法

7.3CSS3的使用方式

7.4CSS3的繼承

7.5CSS3的元素選擇符

7.5.1通配選擇符(*)

7.5.2類型選擇符(E)

7.5.3id選擇符(E#id)

7.5.4類選擇符(E.class)

7.6CSS3的關系選擇符

7.6.1包含選擇符(E F)

7.6.2子選擇符(E>F)

7.6.3相鄰選擇符(E+F)

7.6.4兄弟選擇符(E~F)

7.7CSS3的屬性選擇符

7.8CSS3的偽類選擇符

7.9CSS的偽元素選擇符

小結

習題

第8章CSS3樣式屬性

8.1字體屬性

8.2文本和文本裝飾屬性

8.3背景屬性

8.4邊框屬性

8.5定位屬性

8.6佈局屬性

8.7列表屬性

8.8光標屬性

小結

習題

第9章CSS3頁面佈局

9.1概述

9.2盒子模型和DIV

9.3頁面佈局

9.3.1簡單佈局

9.3.2聖杯佈局

9.3.3多欄佈局

9.3.4彈性伸縮佈局

9.4DIV浮動

9.5實用技巧

9.6CSS hack

9.6.1主流的瀏覽器

9.6.2CSS hack的分類

小結

習題

第10章JavaScript基礎

10.1JavaScript的簡介

10.1.1JavaScript的語言特點

10.1.2JavaScript的基本結構

10.2JavaScript的語法

10.2.1數據類型

10.2.2常量

10.2.3變量

10.2.4註釋

10.2.5運算符

10.2.6流程控制

10.3JavaScript函數

10.3.1內置函數

10.3.2用戶自定義函數

小結

習題

第11章JavaScript對象

11.1JavaScript的核心對象

11.1.1數組對象

11.1.2字符串對象

11.1.3日期對象

11.1.4數學對象

11.2JavaScript自定義對象

11.2.1使用原型添加屬性和方法

11.2.2創建自定義對象

小結

習題

第12章DOM編程

12.1BOM和DOM概述

12.2JavaScript事件

12.3window對象

12.3.1window對象的屬性

12.3.2window對象的方法

12.4document對象

12.5history對象

12.6location對象

12.7事件的應用

12.7.1鼠標事件

12.7.2鍵盤事件

12.8網頁特效

小結

習題

第13章AJAX

13.1AJAX概述

13.2XMLHttpRequest對象

13.2.1XMLHttpRequest對象的創建

13.2.2XMLHttpRequest對象的方法

13.2.3XMLHttpRequest對象的屬性

13.2.4XMLHttpRequest對象的工作過程

13.3AJAX與JSP

13.4AJAX與XML

13.5AJAX與數據庫

小結

習題

第14章jQuery

14.1jQuery概述

14.2jQuery選擇器

14.3jQuery的事件處理

14.4jQuery的特效

14.5jQuery操作DOM

14.5.1jQuery讀寫元素的內容和屬性

14.5.2jQuery更改頁面元素

14.5.3jQuery操作CSS屬性

小結

習題

參考文獻