中公實(shí)用Web前端開(kāi)發(fā)輕松學(xué) HTML5+CSS3+JavaScript
定 價(jià):90 元
叢書名:實(shí)用Web前端開(kāi)發(fā)
- 作者:中公教育優(yōu)就業(yè)研究院
- 出版時(shí)間:2018/1/1
- ISBN:9787519239879
- 出 版 社:世界圖書出版公司
- 中圖法分類:TP312
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
《中公版·實(shí)用Web前端開(kāi)發(fā):輕松學(xué) HTML5+CSS3+JavaScript》分為HTML5(第1章至第6章)、 CSS3(第7章至第13章)、JavaScript(第14章至第23章)三個(gè)部分。HTML5部分主要講解了HTML5的語(yǔ)法、標(biāo)簽、結(jié)構(gòu)元素、音頻視頻屬性、表單與文件、畫布等。CSS3 部分主要介紹了CSS樣式文件的引用方法,CSS3屬性選擇器、字體與文本、盒模型、背景與邊框、動(dòng)畫特效等。JavaScript部分介紹了JavaScript的語(yǔ)法、變量作用域、DOM編程、BOM、事件機(jī)制、引用類型、面向?qū)ο蟮木幊谭绞、存?chǔ)與離線應(yīng)用、創(chuàng)建多線程。
因印刷批次不同,圖書封面可能與實(shí)際展示有所區(qū)別,增值服務(wù)也可能會(huì)有所不同,以讀者收到實(shí)物為準(zhǔn)。
《中公版·實(shí)用Web前端開(kāi)發(fā):輕松學(xué) HTML5+CSS3+JavaScript》分為HTML5、 CSS3、JavaScript三個(gè)部分,每一部分都從基礎(chǔ)知識(shí)入手,逐步深入,結(jié)合大量的代碼示例,幫助讀者在了解理論知識(shí)的基礎(chǔ)上,提高實(shí)戰(zhàn)能力,既可作為Web前端開(kāi)發(fā)初學(xué)者的入門教材,又可作為中高級(jí)開(kāi)發(fā)者進(jìn)一步學(xué)習(xí)新技術(shù)的參考用書。本書采用雙色印刷,圖文結(jié)合,講解詳細(xì)明確,而且大部分章節(jié)配有二維碼視頻進(jìn)行重難點(diǎn)講解,使讀者在掌握基礎(chǔ)知識(shí)的基礎(chǔ)上,具備較強(qiáng)的實(shí)際操作能力,讀者掃描二維碼即可實(shí)現(xiàn)在線學(xué)習(xí),操作便捷高效。
HTML5篇
1.1HTML歷史與HTML
1.1.1HTML發(fā)展歷史
1.1.2HTML5文件的基本結(jié)構(gòu)
1.2HTML5的優(yōu)勢(shì)
1.2.1解決了跨瀏覽器問(wèn)題
1.2.2明確的語(yǔ)義支持
1.2.3部分屬性代替了原來(lái)的JavaScript
1.3HTML5文件的編寫方法
1.3.1使用記事本編寫HTML文件
1.3.2使用DreamweaverCC編寫HTML文件
2.1語(yǔ)法
2.1.1HTML5的語(yǔ)法變化
2.1.2HTML5的標(biāo)記方法
2.1.3HTML5與其他版本互相兼容
2.2HTML5保留的常用標(biāo)簽
2.2.1基本標(biāo)簽
2.2.2文本格式化標(biāo)簽
2.2.3超鏈接和錨點(diǎn)
2.2.4列表相關(guān)標(biāo)簽
2.2.5圖像相關(guān)標(biāo)簽
2.2.6表格相關(guān)標(biāo)簽
2.2.7框架相關(guān)標(biāo)簽
2.3新增的常用標(biāo)簽
2.3.1文檔結(jié)構(gòu)標(biāo)簽
2.3.2語(yǔ)義相關(guān)標(biāo)簽
2.4HTML5的通用屬性
2.4.1contentEditable屬性
2.4.2designMode屬性
2.4.3hidden屬性
2.4.4tabindex屬性
2.4.5spellcheck屬性
2.5HTML5中新增屬性與不再使用的屬性
2.5.1新增的屬性
2.5.2不再使用的屬性
3.1主體結(jié)構(gòu)元素
3.1.1header元素
3.1.2article元素
3.1.3section元素
3.1.4nav元素
3.1.5aside元素
3.1.6footer元素
3.1.7address元素
3.2分組元素
3.2.1hgroup元素
3.2.2figure元素和figcaption元素
3.3文本語(yǔ)義元素
3.3.1mark元素
3.3.2time元素
3.3.3wbr元素
3.3.4ruby元素、rt元素和rp元素
3.4功能元素
3.4.1meter元素
3.4.2progress元素
3.4.3details元素
3.4.4summary元素
3.5音頻和視頻元素
3.5.1video元素
3.5.2audio元素
3.5.3用JavaScript控制video元素、audio元素
4.1了解表單
4.1.1表單概述
4.1.2表單的基本結(jié)構(gòu)
4.1.3表單的新增屬性
4.1.4新增表單元素使用樣式的方法
4.2input元素類型
4.2.1email類型
4.2.2url類型
4.2.3number類型
4.2.4range類型
4.2.5date類型和time類型
4.3HTML5為表單控件新增的屬性
4.4表單驗(yàn)證
4.4.1自動(dòng)驗(yàn)證
4.4.2顯示驗(yàn)證
4.4.3取消驗(yàn)證
4.4.4自定義錯(cuò)誤信息
4.5文件API
4.5.1FileReader接口
4.5.2FileList對(duì)象與file對(duì)象
4.6拖放API
4.6.1拖放API簡(jiǎn)介
4.6.2實(shí)現(xiàn)拖放的步驟
4.6.3DataTransfer對(duì)象的屬性與方法
5.1video元素與audio元素簡(jiǎn)介
5.2video和audio的屬性
5.3video和audio的方法
5.4相關(guān)事件
5.4.1事件處理方式
5.4.2事件介紹
5.4.3事件監(jiān)聽(tīng)
6.1canvas基礎(chǔ)
6.1.1canvas元素
6.1.2瀏覽器支持
6.2繪制矩形
6.2.1rect()方法
6.2.2fillRect()方法
6.2.3strokeRect()方法
6.3使用路徑
6.3.1繪制圓形
6.3.2moveTo與lineTo
6.3.3繪制基本圖形
6.3.4使用bezierCurveTo()方法繪制貝塞爾曲線
6.4繪制顏色漸變
6.4.1線性漸變
6.4.2徑向漸變
6.5繪制文本
6.5.1繪制普通文本
6.5.2繪制陰影文本
6.6使用圖像
6.6.1繪制圖像
6.6.2圖像平鋪
6.6.3圖像裁剪
6.6.4像素處理
6.7圖像的保存與恢復(fù)
6.7.1保存與恢復(fù)狀態(tài)
6.7.2保存文件
6.8簡(jiǎn)單動(dòng)畫制作
CSS3篇
7.1了解CSS
7.1.1CSS發(fā)展歷史
7.1.2CSS3的優(yōu)缺點(diǎn)
7.2CSS3能做什么
8.1引入外部樣式文件
8.2導(dǎo)入外部樣式
8.3使用內(nèi)部CSS樣式
8.4使用內(nèi)聯(lián)樣式
8.5優(yōu)先級(jí)問(wèn)題
9.1選擇器概述
9.2屬性選擇器
9.2.1屬性選擇器簡(jiǎn)介
9.2.2CSS3中的屬性選擇器
9.2.3靈活運(yùn)用屬性選擇器
9.3結(jié)構(gòu)性偽類選擇器
9.3.1偽類選擇器及偽元素選擇器
9.3.2結(jié)構(gòu)性偽類選擇器
9.4目標(biāo)偽類選擇器
9.5UI元素狀態(tài)偽類選擇器
9.5.1E:hover、E:active和E:focus偽類選擇器
9.5.2E:enabled與E:disabled偽類選擇器
9.5.3E:read-only與E:read-write偽類選擇器
9.5.4E:checked、E:default和E:indeterminate偽類選擇器
9.5.5E::selection偽類選擇器
9.6通用兄弟元素選擇器
9.7元素選擇器
9.8ID選擇器
9.9class選擇器
9.10ID選擇器與class選擇器的優(yōu)先級(jí)問(wèn)題
10.1字體屬性
10.1.1字體(font-family)
10.1.2字號(hào)(font-size)
10.1.3字體風(fēng)格(font-style)
10.1.4加粗字體(font-weight)
10.1.5字體的復(fù)合屬性(font)
10.1.6字體顏色(color)
10.2文本高級(jí)樣式
10.2.1陰影文本(text-shadow)
10.2.2溢出文本(text-overflow)
10.2.3控制換行(word-wrap)
10.2.4字體尺寸控制(font-size-adjust)
10.3段落設(shè)置
10.3.1單詞間隔(word-spacing)
10.3.2字符間隔(letter-spacing)
10.3.3文字修飾(text-decoration)
10.3.4水平對(duì)齊方式(text-align)
10.3.5垂直對(duì)齊方式(vertical-align)
10.3.6文本縮進(jìn)(text-indent)
10.3.7文本行高(line-height)
10.3.8文本反排(unicode-bidi和direction)
10.4自定義字體
11.1盒的類型
11.1.1基本類型
11.1.2inline-block和inline-table類型
11.1.3表格相關(guān)盒模型
11.1.4list-item盒模型
11.2盒屬性
11.2.1overflow屬性
11.2.2text-overflow屬性
11.2.3box-shadow屬性
11.2.4box-sizing屬性和resize屬性
11.2.5box-orient屬性
11.2.6box-flex屬性
11.2.7box-direction屬性
11.3布局介紹
11.3.1float屬性及clear屬性
11.3.2columns屬性
11.3.3彈性盒布局
12.1背景相關(guān)屬性
12.2新增的背景屬性
12.2.1background-clip屬性
12.2.2background-origin屬性
12.2.3background-size屬性
12.2.4background-break屬性
12.3多背景圖設(shè)置
12.4邊框的設(shè)置
12.4.1border-radius屬性
12.4.2border-color屬性
12.4.3border-image屬性
13.1Transform
13.1.1Transform的基礎(chǔ)知識(shí)
13.1.2Transform的分類
13.1.3同時(shí)進(jìn)行多種變換
13.2Transition
13.2.1Transition功能的使用方法
13.2.2同時(shí)過(guò)渡多個(gè)屬性
13.3Animation
13.3.1Animation功能的使用方法
13.3.2多個(gè)屬性同時(shí)改變的動(dòng)畫
JavaScript篇
14.1JavaScript語(yǔ)言簡(jiǎn)介
14.2JavaScript開(kāi)發(fā)及運(yùn)行環(huán)境
15.1語(yǔ)法
15.1.1區(qū)分大小寫
15.1.2注釋
15.1.3嚴(yán)格模式
15.1.4標(biāo)識(shí)符
15.2保留關(guān)鍵字
15.3變量
15.3.1變量命名規(guī)則
15.3.2變量聲明
15.3.3基本類型值和引用類型值
15.4基本數(shù)據(jù)類型
15.4.1Typeof操作符
15.4.2Undefined類型
15.4.3Null類型
15.4.4Boolean類型
15.4.5Number類型
15.4.6String類型
15.5復(fù)合類型
15.5.1對(duì)象
15.5.2數(shù)組
15.5.3函數(shù)
15.6運(yùn)算符
15.6.1賦值運(yùn)算符
15.6.2算術(shù)運(yùn)算符
15.6.3位運(yùn)算符
15.6.4比較運(yùn)算符
15.6.5邏輯運(yùn)算符
15.6.6三目運(yùn)算符
15.6.7逗號(hào)運(yùn)算符
15.7語(yǔ)句
15.7.1if語(yǔ)句
15.7.2do-while語(yǔ)句
15.7.3while語(yǔ)句
15.7.4for語(yǔ)句
15.7.5for-in語(yǔ)句
15.7.6break語(yǔ)句和continue語(yǔ)句
15.7.7with語(yǔ)句
15.7.8switch語(yǔ)句
15.8函數(shù)
15.8.1函數(shù)定義
15.8.2函數(shù)調(diào)用
15.8.3函數(shù)的實(shí)參和形參
15.8.4遞歸函數(shù)
15.8.5閉包
15.8.6函數(shù)的實(shí)例屬性和方法
15.9私有變量
16.1函數(shù)作用域
16.2作用域鏈
17.1DOM概述
17.2節(jié)點(diǎn)層次
17.2.1元素節(jié)點(diǎn)
17.2.2文本節(jié)點(diǎn)
17.2.3屬性節(jié)點(diǎn)
17.2.4注釋節(jié)點(diǎn)
17.2.5文檔類型節(jié)點(diǎn)
17.2.6CSS
17.2.7JavaScript獲取元素的方式
17.3DOM的操作技術(shù)
17.3.1修改HTML元素
17.3.2表格操作
17.4DOM擴(kuò)展
17.4.1選擇符API
17.4.2元素遍歷
17.4.3HTML5中類的操作
17.4.4焦點(diǎn)管理
17.4.5HTMLDocument的變化
17.4.6字符編碼
17.4.7自定義數(shù)據(jù)屬性
17.4.8樣式的相關(guān)特性
18.1window對(duì)象
18.1.1全局的window對(duì)象
18.1.2訪問(wèn)歷史
18.2訪問(wèn)URL
18.3彈出新窗口
18.3.1對(duì)話框
18.3.2瀏覽器和屏幕信息
18.3.3使用定時(shí)器
19.1基本事件模型
19.1.1綁定HTML元素屬性
19.1.2綁定DOM對(duì)象屬性
19.1.3事件處理函數(shù)和關(guān)鍵字this
19.2事件流
19.2.1事件冒泡
19.2.2事件捕獲
19.3事件對(duì)象
19.3.1DOM中的事件對(duì)象
19.3.2IE中的事件對(duì)象
19.3.3跨瀏覽器事件對(duì)象
19.4事件類型
19.4.1鼠標(biāo)事件
19.4.2鍵盤事件
19.4.3文本事件
19.4.4HTML5事件
19.4.5設(shè)備事件
19.4.6觸摸事件
19.5DOM的事件模型
19.5.1綁定的事件處理器
19.5.2訪問(wèn)事件對(duì)象
19.5.3轉(zhuǎn)發(fā)事件
19.5.4取消事件的默認(rèn)行為
19.5.5事件委托
19.6表單事件
19.6.1elements[]表單對(duì)象集合
19.6.2提交表單
19.6.3重置表單
19.6.4獲取焦點(diǎn)事件
19.6.5失去焦點(diǎn)事件
19.7oncontextmenu事件
20.1Object類型
20.2Array類型
20.2.1創(chuàng)建數(shù)組的方式
20.2.2操作數(shù)組的方法
20.3Date類型
20.4RegExp類型
20.5Function類型
20.5.1使用函數(shù)聲明定義函數(shù)
20.5.2使用函數(shù)表達(dá)式定義函數(shù)
20.5.3函數(shù)重載
20.5.4arguments
20.5.5this對(duì)象
20.5.6函數(shù)的屬性和方法
21.1理解對(duì)象
21.1.1面向?qū)ο蟮母拍?br/>21.1.2屬性類型
21.1.3對(duì)象和關(guān)聯(lián)數(shù)組
21.2創(chuàng)建對(duì)象
21.2.1使用構(gòu)造函數(shù)創(chuàng)建對(duì)象
21.2.2使用Object直接創(chuàng)建對(duì)象
21.2.3使用JSON語(yǔ)法創(chuàng)建對(duì)象
21.3繼承
21.3.1原型鏈
21.3.2原型繼承
21.3.3多重繼承
21.3.4寄生式繼承
21.3.5原型繼承與屬性拷貝的混合應(yīng)用
21.3.6借用構(gòu)造函數(shù)
21.3.7組合繼承
21.3.8對(duì)象拷貝
21.3.9constructor屬性和instanceof運(yùn)算符
22.1WebStorage
22.1.1Storage接口
22.1.2簡(jiǎn)單Web留言本
22.1.3存儲(chǔ)結(jié)構(gòu)化數(shù)據(jù)
22.2cookie
22.3離線應(yīng)用
22.3.1離線檢測(cè)
22.3.2本地緩存、瀏覽器網(wǎng)頁(yè)緩存與離線應(yīng)用的區(qū)別
22.3.3application對(duì)象
22.3.4離線應(yīng)用的事件與監(jiān)聽(tīng)
23.1WebWorker可用的API
23.2創(chuàng)建多線程
23.3數(shù)據(jù)交換
23.3.1主線程與子線程之間的數(shù)據(jù)交換
23.3.2子線程之間的數(shù)據(jù)交換
23.4線程嵌套