《HTML5+CSS3+JavaScript超詳細通關攻略(實戰版)》是清華大學出版社於2021年出版的書籍。
基本介紹
- 中文名:HTML5+CSS3+JavaScript超詳細通關攻略(實戰版)
- 作者:陶國榮
- 出版時間:2021年1月1日
- 出版社:清華大學出版社
- ISBN:9787302560272
- 定價:99 元
內容簡介,作者簡介,圖書目錄,
內容簡介
本書從零基礎講起,詳細、完整地介紹前端開發過程中的每個知識點,包括HTML、HTML5、CSS2、CSS3、JavaScript中各API的使用方法,以一種開創性的方式使理論與實踐達到極好的平衡。每個案例分為功能描述、實現代碼、效果展示和代碼分析4個部分;每個科目都是由淺入深、逐層推進,每個示例都精心構思、高效實用,而且每章後都有一個完整的案例,每節後都有一個示例,連貫性強,階段性突出。
作者簡介
陶國榮,資深的Web技術專家,有10餘年開發經驗,是國內較早專業從事Web開發的一線技術人員和培訓講師。一直致力於對HTML、JavaScript、CSS、jQuery等Web開發技術的研究和實踐,在HTML頁面的最佳化與用戶體驗的研究,以及頁面框架搭建、數據流向分析、頁面靜態最佳化等方面都擁有豐富的實踐經驗。
自HTML 5的草案發布以來,一直密切關注HTML 5的發展和對它的學習與研究,並在實際工作中進行了實踐。他還是微軟技術方面的專家,精通C#、ASP.NET和SQL Server等技術,在多家公司從事前端開發主管、前端架構師、技術總監等管理職務。
此外,他還是一位知名的技術作家,出版了多部技術著作,《jQuery權威指南》 jQuery領域代表性著作之一,Web開發領域的暢銷書,推向市場幾年來,廣受好評,已經更新至第2版。《HTML 5實戰》內容結構和寫作體例非常獨特,以實踐為導向,深受初學者歡迎。《jQuery Mobile權威指南》 jQueryMobile領域的標桿性著作,被譽為“系統學習jQuery Mobile必讀書”,取得了不錯的市場成績。
圖書目錄
第1章擁抱HTML5
1.1一個簡單的HTML5頁面
1.1.1搭建支持的瀏覽器環境
1.1.2檢測瀏覽器是否支持HTML5標記
1.1.3使用HTML5結構編寫簡單的Web頁面
1.2HTML5頁面的特徵
1.2.1套用全新的HTML5特徵結構化元素
1.2.2使用CSS檔案美化HTML5新元素
小結
第2章HTML5中新增互動元素
2.1details內容元素
2.1.1定義
2.1.2屬性
2.2menu元素
2.2.1定義
2.2.2屬性
2.3meter元素
2.3.1定義
2.3.2屬性
小結
第3章HTML5中的重要元素
3.1html根元素
3.1.1定義
3.1.2屬性
3.2文檔元素
3.2.1定義
3.2.2包含標籤
3.3腳本
3.3.1定義
3.3.2屬性
3.4文本層次語義
3.4.1mark元素
3.4.2cite元素
3.5公共屬性
3.5.1draggable屬性
3.5.2hidden屬性
3.5.3spellcheck屬性
3.5.4contenteditable屬性
小結
第4章HTML5中的表單
4.1新增input 元素類型
4.1.1email郵件類型
4.1.2url 地址類型
4.1.3number 數字類型
4.1.4range數字滑動塊
4.1.5date日期類型
4.1.6search搜尋類型
4.2新增表單元素
4.2.1datalist 元素
4.2.2output 元素
4.2.3keygen 元素
4.3新增input元素屬性
4.3.1autofocus 屬性
4.3.2pattern屬性
4.3.3placeholder屬性
4.3.4required屬性
4.4新增form驗證方法和屬性
4.4.1checkValidity( )顯示驗證法
4.4.2setCustomValidity( )修改提示信息方法
4.4.3表單的novalidate屬性
小結
第5章HTML5中的檔案
5.1選擇檔案
5.1.1選擇單個檔案
5.1.2選擇多個檔案
5.1.3使用Blob接口獲取檔案的類型與大小
5.1.4通過類型過濾選擇的檔案
5.1.5通過accept屬性過濾選擇檔案的類型
5.2讀取與拖放檔案
5.2.1FileReader 接口
5.2.2使用FileReader( )方法預覽圖片檔案
5.2.3使用FileReader( )方法讀取文本檔案
5.2.4監聽FileReader接口中的事件
5.2.5使用DataTransfer對象拖放上傳圖片檔案
小結
第6章HTML5中的視頻和音頻
6.1多媒體元素基本屬性
6.1.1元素格式
6.1.2width與height屬性
6.1.3controls屬性
6.1.4poster屬性
6.1.5networkState屬性
6.1.6error屬性
6.1.7其他屬性
6.2多媒體元素常用方法
6.2.1媒體播放時的方法
6.2.2canPlayType( )方法
6.3多媒體元素重要事件
6.3.1媒體播放事件
6.3.2timeupdate事件
6.3.3其他事件
小結
第7章HTML5繪圖基礎
7.1畫布的基礎知識
7.1.1canvas元素的基本用法
7.1.2canvas元素繪製帶框線矩形
7.1.3canvas元素繪製漸變圖形
7.2畫布中使用路徑
7.2.1moveTo( )與lineTo( )的用法
7.2.2在畫布中繪製圓形
7.2.3在畫布中繪製漸變圓形
7.3操作圖形
7.3.1變換圖形原點坐標
7.3.2組合多個圖形
7.3.3添加圖形陰影
7.4畫布中的圖像
7.4.1繪製圖像
7.4.2平鋪圖像
7.4.3切割圖像
7.4.4處理像素
7.5畫布的其他套用
7.5.1繪製文字
7.5.2保存與還原及輸出圖形
7.5.3製作簡單動畫
小結
第8章HTML5中的數據存儲
8.1Web Storage的基本概念
8.1.1sessionStorage對象
8.1.2localStorage對象
8.1.3清空localStorage數據
8.2Web Storage API
8.2.1遍歷localStorage數據
8.2.2使用 JSON對象存取數據
8.2.3管理localStorage數據
小結
第9章HTML5中的離線套用
9.1cache manifest 檔案
9.1.1manifest檔案簡介
9.1.2一個簡單的離線套用
9.2applicationCache對象
9.2.1updateready事件
9.2.2update( )方法
9.2.3swapCache( )方法
9.2.4其他事件
小結
第10章其他套用API
10.1Web Sockets API
10.1.1postMessage( )方法
10.1.2使用WebSocket 傳送數據
10.1.3使用WebSocket傳送JSON對象
10.2Web Workers API
10.2.1Worker對象處理執行緒的簡單實例
10.2.2使用執行緒傳遞JSON對象
小結
第11章HTML5中元素的拖放
11.1拖放簡介
11.1.1傳統JavaScript代碼實現拖放
11.1.2拖放時觸發的事件
11.2dataTransfer對象
11.2.1setData( )與getData( )方法存入與讀取拖放數據
11.2.2setDragImage( )方法設定拖放圖示
11.2.3effectAllowed與dropEffect屬性設定拖放效果
11.3拖放套用
11.3.1購物車的實現
11.3.2相冊集的管理
小結