內容簡介
移動Web前端開發是移動網際網路時代觸屏網站、殃漿棗狼App等網際網路產品開發中重要的組成部分。移動Web前端開發技術日新月異,本書立足技術標準和教學需要,注重基礎知識,並且輔助持續更新的線上實際案例。全書共分10章:第1~2章介紹移動Web前端的發展和現狀以及開發環境的搭建;第3章介紹標準的HTML 5語言;第4~5章介紹CSS語言,涵蓋標準的屬性和布局方法;第6~7章介紹移動Web前端的核心語言JavaScript;第8章講解回響式框架Bootstrap;第9~10章講解HTML 5的API和Vue。
本書適合作為高等學校數字媒體類相關專業的本科生教材,也可作為相關開發人員的實踐參考用書。
圖書目錄
第1章初識移動Web前端1
11移動Web前端的發展歷程1
111Web前端開發的歷史1
112Web前端的定義2
113Web前端的工作範疇2
114移動Web前端的定義3
12移動Web前端現狀凳符與未來4
121移動Web前端開發的價值4
122移動Web前端開發需要掌握的知識體系5
123成為卓越的移動Web前端工程師的途徑6
13相關問題的釋疑7
131移動Web前端工程師缺乏的原因7
132提高移動Web前端開發能力的方法8
小結8
習題8
第2章移動Web開發環境的搭建9
21Sublime Text編輯器9
22Emmet外掛程式的使用15
221使用方法15
222語法15
23使用Nodejs18
24NPM包管理器21
小結22
習題22
第3章Web前端的結構層:HTML 523
31HTML簡介迎悼甩23
311HTML的定義23
312HTML標籤23
32HTML 5的定義24
33HTML 5文檔24
34HTML術語和概念25
341HTML元素語法25
3淚項元42HTML屬性26
343HTML的全局屬性26
35HTML的基礎標籤27
36HTML中關於文字格式的標籤28
37有關列表的標籤31
38有關圖像的標籤31
381 32
38233
38333
39有關連結的標籤33
移動Web前端開發基礎
目錄
391 34
39234
310表格34
3101
40
41
311堡雄斷整54231164231174331174331184431194431110453111145
3111245
312樣式/節46
3121語義的定義46
3122HTML 5大綱算法47
313元信息47
313147
313247
313348
小結48
習題49
第4章Web前端的表現層:CSS50
41CSS簡介50
411為文檔添加樣式的三種方法50
412CSS命名規則51
42CSS選擇符51
421基本選擇符52
422層次選擇符52
423偽類選擇符53
424偽元素選擇符54
425屬性選擇符55
43取值和單位55
44CSS的字型屬性(Font)57
45文本屬性(Text)60
46文本修飾(TextDecoration)66
47顏色和背景(Color and Background)69
48輪廓和框線(Outline and Border)73
49列表(List)80
410表格(Table)82
411內容(Content)84
412尺寸與補白(Dimension)85
小結89
習題89
第5章Web前端的表現層:CSS布局90
51定位(Positioning)90
52布局體戒道(Layout)93
53伸縮盒(Flexible Box Layout)97
54多列布局(Multicolumn)102
55漸變(Gradient)106
56變換(Transform)108
57過渡(Transition)112
58動畫(Animation)115
59列印(Print)120
510媒體查詢(Media Queries)121
小結126
習題126
第6章府閥拳Web前端的行為層:JavaScript語言128
61詞法結構128
611字元集128
612注釋129
613直接量129
614標識符129
615保留字129
616可選的分號130
62數據類型和值131
621數字132
622字元串133
623布爾值133
624null和undefined134
625全局對象134
626包裝對象134
627類型轉換135
628變數135
629變數作用域136
63表達式和運算符136
631表達式137
632表達式運算141
633其他操作符141
64語句142
641聲明語句143
642條件語句143
643循環144
644跳轉145
645其他類型語句145
646JavaScript語句小結146
65對象147
651創建對象148
652屬性的查詢和設定148
653刪除屬性149
654檢測屬性149
655枚舉屬性149
656屬性getter和setter150
657屬性的特性150
658對象的三個屬性150
659序列化對象151
6510對象方法151
66數組152
661創建數組152
662數組遍歷152
663多維數組153
664數組方法153
665ECMAScript 5中的數組方法155
666數組類型156
67函式156
671函式定義157
672函式調用157
673函式的實參和形參158
674作為命名空間的函式158
675閉包159
676函式屬性、方法和構造函式159
677function()構造函式160
小結160
習題161
第7章Web前端的行為層:Web瀏覽器中的JavaScript165
71客戶端JavaScript165
711在HTML中嵌入JavaScript165
712JavaScript程式的執行166
713兼容性和互用性167
72Window對象168
721計時器168
722瀏覽器定位和導航168
723瀏覽歷史169
724瀏覽器和螢幕信息169
725對話框170
726錯誤處理170
727多視窗和窗體170
73腳本化文檔171
731DOM概覽171
732選取文檔元素172
733文檔結構和遍歷173
734屬性174
735元素的內容174
736創建、插入和刪除節點175
737文檔和元素的幾何形狀和滾動176
738HTML表單177
74腳本化CSS179
741腳本化內聯樣式179
742查詢計算出的樣式180
743腳本化CSS類180
744腳本化樣式表180
75事件處理181
751事件類型182
752註冊事件處理程式184
753事件處理程式的調用186
754滑鼠事件187
755滑鼠滾輪事件187
756拖放事件188
757文本事件188
758鍵盤事件188
76腳本化HTTP189
761使用XMLHttpRequest189
762編碼請求主體191
763HTTP進度事件192
764中止請求和逾時192
765跨域HTTP請求192
766藉助35310236
作者簡介
陳童,男,碩士,工程師,2002年畢業於哈爾濱工業大學。多年從事網站設計與實現、站技術演進與形態構造、用戶體驗設計、廣告效果研究、二維動畫軟體系統、網頁設計軟體系統的教學。參與國家社科項目、省部級項目多項。李穎,碩士,安徽工程大學教師,從事網站設計與開發課程教學多年,教學經驗豐富。王妍,博士,教授,哈爾濱工業大學教師,從事設計心理學教學多年,教學經驗非常豐富。
3111245
312樣式/節46
3121語義的定義46
3122HTML 5大綱算法47
313元信息47
313147
313247
313348
小結48
習題49
第4章Web前端的表現層:CSS50
41CSS簡介50
411為文檔添加樣式的三種方法50
412CSS命名規則51
42CSS選擇符51
421基本選擇符52
422層次選擇符52
423偽類選擇符53
424偽元素選擇符54
425屬性選擇符55
43取值和單位55
44CSS的字型屬性(Font)57
45文本屬性(Text)60
46文本修飾(TextDecoration)66
47顏色和背景(Color and Background)69
48輪廓和框線(Outline and Border)73
49列表(List)80
410表格(Table)82
411內容(Content)84
412尺寸與補白(Dimension)85
小結89
習題89
第5章Web前端的表現層:CSS布局90
51定位(Positioning)90
52布局(Layout)93
53伸縮盒(Flexible Box Layout)97
54多列布局(Multicolumn)102
55漸變(Gradient)106
56變換(Transform)108
57過渡(Transition)112
58動畫(Animation)115
59列印(Print)120
510媒體查詢(Media Queries)121
小結126
習題126
第6章Web前端的行為層:JavaScript語言128
61詞法結構128
611字元集128
612注釋129
613直接量129
614標識符129
615保留字129
616可選的分號130
62數據類型和值131
621數字132
622字元串133
623布爾值133
624null和undefined134
625全局對象134
626包裝對象134
627類型轉換135
628變數135
629變數作用域136
63表達式和運算符136
631表達式137
632表達式運算141
633其他操作符141
64語句142
641聲明語句143
642條件語句143
643循環144
644跳轉145
645其他類型語句145
646JavaScript語句小結146
65對象147
651創建對象148
652屬性的查詢和設定148
653刪除屬性149
654檢測屬性149
655枚舉屬性149
656屬性getter和setter150
657屬性的特性150
658對象的三個屬性150
659序列化對象151
6510對象方法151
66數組152
661創建數組152
662數組遍歷152
663多維數組153
664數組方法153
665ECMAScript 5中的數組方法155
666數組類型156
67函式156
671函式定義157
672函式調用157
673函式的實參和形參158
674作為命名空間的函式158
675閉包159
676函式屬性、方法和構造函式159
677function()構造函式160
小結160
習題161
第7章Web前端的行為層:Web瀏覽器中的JavaScript165
71客戶端JavaScript165
711在HTML中嵌入JavaScript165
712JavaScript程式的執行166
713兼容性和互用性167
72Window對象168
721計時器168
722瀏覽器定位和導航168
723瀏覽歷史169
724瀏覽器和螢幕信息169
725對話框170
726錯誤處理170
727多視窗和窗體170
73腳本化文檔171
731DOM概覽171
732選取文檔元素172
733文檔結構和遍歷173
734屬性174
735元素的內容174
736創建、插入和刪除節點175
737文檔和元素的幾何形狀和滾動176
738HTML表單177
74腳本化CSS179
741腳本化內聯樣式179
742查詢計算出的樣式180
743腳本化CSS類180
744腳本化樣式表180
75事件處理181
751事件類型182
752註冊事件處理程式184
753事件處理程式的調用186
754滑鼠事件187
755滑鼠滾輪事件187
756拖放事件188
757文本事件188
758鍵盤事件188
76腳本化HTTP189
761使用XMLHttpRequest189
762編碼請求主體191
763HTTP進度事件192
764中止請求和逾時192
765跨域HTTP請求192
766藉助35310236
作者簡介
陳童,男,碩士,工程師,2002年畢業於哈爾濱工業大學。多年從事網站設計與實現、站技術演進與形態構造、用戶體驗設計、廣告效果研究、二維動畫軟體系統、網頁設計軟體系統的教學。參與國家社科項目、省部級項目多項。李穎,碩士,安徽工程大學教師,從事網站設計與開發課程教學多年,教學經驗豐富。王妍,博士,教授,哈爾濱工業大學教師,從事設計心理學教學多年,教學經驗非常豐富。