JavaScript+jQuery網(wǎng)頁特效設(shè)計任務(wù)驅(qū)動教程(第2版)
定 價:69.8 元
當前圖書已被 14 所學校薦購過!
查看明細
- 作者:陳承歡
- 出版時間:2023/2/1
- ISBN:9787115581389
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312.8
- 頁碼:0
- 紙張:
- 版次:02
- 開本:16開
本書是網(wǎng)頁特效設(shè)計任務(wù)驅(qū)動式教材。本書將網(wǎng)頁特效分為9類,分別是基本網(wǎng)頁特效、日期時間類網(wǎng)頁特效、文字類網(wǎng)頁特效、圖片類網(wǎng)頁特效、表單控件類網(wǎng)頁特效、導航菜單類網(wǎng)頁特效、選項卡類網(wǎng)頁特效、內(nèi)容展開與折疊類網(wǎng)頁特效和頁面類網(wǎng)頁特效,同時相應(yīng)地將全書分為9個教學單元,每個教學單元分析和設(shè)計一種類型的網(wǎng)頁特效,將JavaScript和jQuery的相關(guān)知識合理地安排到各個教學單元中。
作者為名校名師,教學經(jīng)驗豐富。
本書采用任務(wù)驅(qū)動方式,精選9大類91個源自真實網(wǎng)站的網(wǎng)頁特效設(shè)計任務(wù),從實際出發(fā)介紹網(wǎng)頁特效。
教學導航→特效賞析→知識必備→引導訓練→自主訓練
內(nèi)容安排合理,配套資源豐富,貼近教學實際
陳承歡,三級教授,高級工程師,軟件設(shè)計師,湖南省省級專業(yè)帶頭人,湖南省青年骨干教師,武漢大學軟件工程專業(yè),湖南鐵道職業(yè)技術(shù)學院教務(wù)處處長。2008年,曾赴澳大利亞坎培門理工學院培訓交流,2015年,曾赴加拿大圣力嘉學院培訓交流,2019年,曾赴英國、德國學習交流。主持開發(fā)職業(yè)教育特色教材50多本,其中國家級“十一五”規(guī)劃教材4本,國家級“十二五”規(guī)劃教材10本,國家級“十三五”規(guī)劃教材7本。國家精品課程與國家精品共享課程配套教材1本,國家職業(yè)教育資源庫配套教材3本。主持《網(wǎng)頁設(shè)計與制作》國家精品課程,主持《網(wǎng)頁設(shè)計與制作》國家精品共享課程,主持《計算機維護與維修》、《實用工具軟件應(yīng)用》、《網(wǎng)頁樣式設(shè)計》3門國家資源庫課程。國家級教學成果獎二等獎1項,湖南省職業(yè)教育教學成果獎特等獎1項、三等獎1項,湖南省教育教學改革發(fā)展優(yōu)秀成果獎參等獎1項。
單元1 設(shè)計基本網(wǎng)頁特效 1
【教學導航】 1
【特效賞析】 2
任務(wù)1-1 JavaScript實現(xiàn)動態(tài)加載網(wǎng)頁內(nèi)容 2
任務(wù)1-2 jQuery實現(xiàn)網(wǎng)頁收藏 3
【知識必備】 3
1.1 JavaScript簡介 4
1.2 JavaScript主要的語法規(guī)則 5
1.3 JavaScript常用的開發(fā)工具 6
1.4 在HTML文檔中嵌入JavaScript代碼的方法 6
1.5 JavaScript的注釋 7
1.6 JavaScript的數(shù)據(jù)類型 7
1.7 JavaScript的常量 8
1.8 JavaScript的變量 9
1.9 JavaScript的消息框 11
1.10 JavaScript的異常處理 12
1.11 JavaScript庫 13
1.12 下載和替代jQuery庫 14
1.13 jQuery簡介 15
【引導訓練】 16
任務(wù)1-3 JavaScript實現(xiàn)動態(tài)改變樣式文件 16
任務(wù)1-4 JavaScript實現(xiàn)動態(tài)改變網(wǎng)頁字體大小及關(guān)閉網(wǎng)頁窗口 18
任務(wù)1-5 JavaScript實現(xiàn)播放Flash動畫 19
任務(wù)1-6 jQuery實現(xiàn)動態(tài)設(shè)置頁面的寬度和高度 20
【自主訓練】 21
任務(wù)1-7 利用外部JS文件動態(tài)輸出網(wǎng)頁內(nèi)容 21
任務(wù)1-8 巧用CSS實現(xiàn)下拉菜單 22
單元2 設(shè)計日期時間類網(wǎng)頁特效 26
【教學導航】 26
【特效賞析】 27
任務(wù)2-1 顯示常規(guī)格式的當前日期與時間 27
任務(wù)2-2 采用多種方式顯示當前的日期 27
【知識必備】 29
2.1 JavaScript的運算符與表達式 29
2.2 JavaScript的語句及其規(guī)則 32
2.3 JavaScript的條件語句 33
2.4 JavaScript的函數(shù) 37
2.5 JavaScript的String(字符串)對象 40
2.6 JavaScript的Math(數(shù)學)對象 41
2.7 JavaScript的Date(日期)對象 41
2.8 JavaScript的計時方法 43
2.9 JavaScript的RegExp對象及其方法 44
2.10 支持正則表達式的String對象的方法 49
2.11 JavaScript和jQuery的使用比較 52
【引導訓練】 53
任務(wù)2-3 不同的節(jié)日顯示對應(yīng)的問候語 53
任務(wù)2-4 在特定日期的特定時段顯示打折促銷信息 54
任務(wù)2-5 不同時間段顯示不同的問候語 55
任務(wù)2-6 一周內(nèi)每天輸出不同的圖片 56
任務(wù)2-7 實現(xiàn)在線考試倒計時 57
任務(wù)2-8 顯示限定格式的日期 58
【自主訓練】 59
任務(wù)2-9 驗證日期的有效性 59
任務(wù)2-10 實現(xiàn)限時搶購倒計時 61
單元3 設(shè)計文字類網(wǎng)頁特效 63
【教學導航】 63
【特效賞析】 63
任務(wù)3-1 JavaScript實現(xiàn)滾動網(wǎng)頁標題欄中的文字 63
任務(wù)3-2 jQuery實現(xiàn)向上滾動網(wǎng)站促銷公告 65
【知識必備】 66
3.1 JavaScript的循環(huán)語句 66
3.2 HTML DOM 71
3.3 JavaScript的位置與尺寸方法 75
3.4 jQuery的選擇器 82
3.5 jQuery的鏈式操作 82
3.6 jQuery的效果方法 83
【引導訓練】 91
任務(wù)3-3 JavaScript實現(xiàn)網(wǎng)頁狀態(tài)欄中的文字呈現(xiàn)打字效果 91
任務(wù)3-4 JavaScript實現(xiàn)網(wǎng)頁文字滾動與等待的交替效果 91
任務(wù)3-5 JavaScript實現(xiàn)鼠標指針滑過 動態(tài)改變顯示內(nèi)容及外觀效果 93
任務(wù)3-6 JavaScript實現(xiàn)文本圍繞鼠標 指針旋轉(zhuǎn) 95
任務(wù)3-7 jQuery實現(xiàn)網(wǎng)站動態(tài)信息滾動與等待的交替效果 96
【自主訓練】 98
任務(wù)3-8 JavaScript實現(xiàn)網(wǎng)站公告信息連續(xù)向上滾動 98
任務(wù)3-9 jQuery實現(xiàn)循環(huán)滾動網(wǎng)頁中的文字 99
單元4 設(shè)計圖片類網(wǎng)頁特效 101
【教學導航】 101
【特效賞析】 101
任務(wù)4-1 JavaScript實現(xiàn)縱向焦點圖片輪換 101
任務(wù)4-2 jQuery實現(xiàn)帶左右按鈕控制焦點圖片切換 106
【知識必備】 108
4.1 JavaScript的對象 108
4.2 jQuery文檔的操作方法 111
【引導訓練】 113
任務(wù)4-3 JavaScript實現(xiàn)控制網(wǎng)頁中的圖片尺寸 113
任務(wù)4-4 JavaScript實現(xiàn)限制圖片尺寸與滑動鼠標滾輪調(diào)整圖片尺寸 114
任務(wù)4-5 JavaScript實現(xiàn)網(wǎng)頁中圖片連續(xù)向上滾動 115
任務(wù)4-6 JavaScript實現(xiàn)具有濾鏡效果的橫向焦點圖片輪換 117
任務(wù)4-7 JavaScript實現(xiàn)具有手風琴效果的橫向焦點圖片輪換 121
任務(wù)4-8 JavaScript實現(xiàn)帶縮略圖且雙向移動的橫向焦點圖輪換 123
任務(wù)4-9 jQuery實現(xiàn)圖片縱向移動的焦點圖片輪換 126
任務(wù)4-10 jQuery實現(xiàn)具有濾鏡效果的橫向焦點圖片輪換 128
任務(wù)4-11 jQuery實現(xiàn)鼠標指針滑過圖片時預覽大圖 131
任務(wù)4-12 jQuery實現(xiàn)單擊箭頭按鈕切換圖片 133
【自主訓練】 135
任務(wù)4-13 JavaScript實現(xiàn)圖片連續(xù)向左滾動 135
任務(wù)4-14 JavaScript實現(xiàn)通用橫向焦點圖片輪換 137
任務(wù)4-15 JavaScript實現(xiàn)網(wǎng)頁圖片拖曳 139
任務(wù)4-16 jQuery實現(xiàn)圖片縱向切換 141
任務(wù)4-17 jQuery實現(xiàn)自動與手動均可切換的焦點圖片輪換 142
任務(wù)4-18 jQuery實現(xiàn)單擊左右箭頭滾動圖片 145
單元5 設(shè)計表單控件類網(wǎng)頁特效 148
【教學導航】 148
【特效賞析】 148
任務(wù)5-1 實現(xiàn)注冊表單中的網(wǎng)頁特效 148
任務(wù)5-2 實現(xiàn)反饋意見表單中的網(wǎng)頁特效 148
【知識必備】 156
5.1 JavaScript的事件 156
5.2 JavaScript的事件方法 160
5.3 jQuery的事件方法 160
【引導訓練】 162
任務(wù)5-3 JavaScript實現(xiàn)郵箱自動導航 162
任務(wù)5-4 JavaScript實現(xiàn)獲取表單控件的設(shè)置值 164
任務(wù)5-5 jQuery實現(xiàn)自定義列表框與單擊清空輸入框內(nèi)容 168
【自主訓練】 170
任務(wù)5-6 JavaScript實現(xiàn)輸出列表框中被選項的文本內(nèi)容 170
任務(wù)5-7 JavaScript實現(xiàn)利用列表框切換網(wǎng)頁 171
任務(wù)5-8 jQuery實現(xiàn)動態(tài)改變購買數(shù)量 172
單元6 設(shè)計導航菜單類網(wǎng)頁特效 174
【教學導航】 174
【特效賞析】 174
任務(wù)6-1 應(yīng)用className和display等屬性實現(xiàn)橫向下拉菜單 174
任務(wù)6-2 應(yīng)用jQuery的hover事件和addClass()等方法實現(xiàn)橫向?qū)Ш讲藛? 177
任務(wù)6-3 應(yīng)用jQuery的bind()和attr()等方法實現(xiàn)縱向?qū)Ш讲藛? 179
【知識必備】 182
6.1 JavaScript的this指針 182
6.2 jQuery的屬性操作方法 182
6.3 jQuery的CSS操作方法 183
【引導訓練】 184
任務(wù)6-4 應(yīng)用JavaScript的onmouseover等事件和className屬性設(shè)計橫向?qū)Ш讲藛? 184
任務(wù)6-5 應(yīng)用jQuery的hover事件和css()方法設(shè)計橫向?qū)Ш讲藛? 185
任務(wù)6-6 應(yīng)用jQuery的find()和animate()等方法設(shè)計橫向?qū)Ш讲藛? 187
任務(wù)6-7 應(yīng)用jQuery的one()和each()等方法設(shè)計復雜導航菜單 190
【自主訓練】 194
任務(wù)6-8 應(yīng)用HTML元素的樣式屬性設(shè)計橫向下拉菜單 194
任務(wù)6-9 應(yīng)用jQuery的show()和hide()等方法設(shè)計縱向?qū)Ш讲藛? 195
任務(wù)6-10 應(yīng)用jQuery的slideDown()和slideUp()等方法設(shè)計有滑動效果的橫向下拉菜單 196
任務(wù)6-11 應(yīng)用jQuery的slideDown()和fadeOut()等方法設(shè)計下拉菜單 197
單元7 設(shè)計選項卡類網(wǎng)頁特效 199
【教學導航】 199
【特效賞析】 199
任務(wù)7-1 應(yīng)用setInterval函數(shù)和display屬性實現(xiàn)選項卡的手動切換和自動切換 199
任務(wù)7-2 應(yīng)用jQuery的index()和find()等方法實現(xiàn)橫向選項卡 202
【知識必備】 203
7.1 JavaScript的數(shù)組對象 203
7.2 JSON及其使用 204
【引導訓練】 206
任務(wù)7-3 應(yīng)用DOM的className和style等屬性設(shè)計縱向選項卡 206
任務(wù)7-4 應(yīng)用DOM的className和style等屬性設(shè)計橫向選項卡 208
任務(wù)7-5 應(yīng)用仿jQuery的attr()方法設(shè)計橫向選項卡 211
任務(wù)7-6 應(yīng)用JavaScript的push()和jQuery的animate()等方法設(shè)計橫向選項卡與圖文滾動特效 214
【自主訓練】 217
任務(wù)7-7 應(yīng)用DOM的getElementById和className等屬性設(shè)計橫向選項卡 217
任務(wù)7-8 應(yīng)用jQuery的mouseover()和show()等方法設(shè)計橫向選項卡 218
單元8 設(shè)計內(nèi)容展開與折疊類網(wǎng)頁特效 220
【教學導航】 220
【特效賞析】 220
任務(wù)8-1 應(yīng)用jQuery的each()和hasClass()等方法設(shè)計網(wǎng)頁內(nèi)容折疊與展開特效 220
任務(wù)8-2 應(yīng)用jQuery的toggle()和css()等方法實現(xiàn)網(wǎng)頁內(nèi)容多層折疊與展開特效 223
【知識必備】 225
8.1 BOM(瀏覽器對象模型) 225
8.2 jQuery的尺寸方法 229
【引導訓練】 230
任務(wù)8-3 應(yīng)用DOM的onclick事件和parentNode屬性設(shè)計網(wǎng)頁內(nèi)容折疊與展開特效 230
任務(wù)8-4 應(yīng)用JavaScript的getElements ByTagName()方法和className屬性設(shè)計網(wǎng)頁內(nèi)容折疊與展開特效 232
任務(wù)8-5 應(yīng)用jQuery的bind()和css()等方法設(shè)計網(wǎng)頁內(nèi)容折疊與展開特效 234
任務(wù)8-6 應(yīng)用jQuery的next()和toggleClass()等方法設(shè)計網(wǎng)頁內(nèi)容折疊與展開特效 237
【自主訓練】 238
任務(wù)8-7 應(yīng)用DOM的getElementById()方法和className屬性設(shè)計網(wǎng)頁內(nèi)容折疊與展開特效 238
任務(wù)8-8 應(yīng)用jQuery的hover和click事件設(shè)計網(wǎng)頁內(nèi)容折疊與展開特效 240
任務(wù)8-9 應(yīng)用jQuery的data()和animate()等方法設(shè)計網(wǎng)頁內(nèi)容折疊與展開特效 242
單元9 設(shè)計頁面類網(wǎng)頁特效 245
【教學導航】 245
【特效賞析】 245
任務(wù)9-1 實現(xiàn)頁面換膚網(wǎng)頁特效 245
任務(wù)9-2 根據(jù)日期特征動態(tài)切換背景 251
【知識必備】 255
9.1 正確使用Cookie 255
9.2 正確區(qū)分jQuery對象和DOM對象 257
【引導訓練】 257
任務(wù)9-3 根據(jù)屏幕寬度自動設(shè)置網(wǎng)頁背景和導航欄 257
任務(wù)9-4 頁面快捷導航菜單的顯示與隱藏 259
任務(wù)9-5 下拉窗口的打開與自動隱藏 261
任務(wù)9-6 滾動屏幕時隱藏或顯示“返回頂部”導航欄 264
【自主訓練】 265
任務(wù)9-7 選購商品時打開購物車頁面 265
任務(wù)9-8 動態(tài)切換頁面背景與調(diào)整頁面大小 266
任務(wù)9-9 浮動框架的高度自適應(yīng)頁面內(nèi)容的高度 268
任務(wù)9-10 隨著屏幕高度變化隱藏或顯示“返回頂部”導航欄 269
附錄A jQuery的常用方法 270
A.1 jQuery的核心函數(shù) 270
A.2 jQuery的選擇器 270
A.3 jQuery的遍歷方法 271
A.4 jQuery的事件方法 272
A.5 jQuery的效果方法 274
A.6 jQuery的文檔操作方法 274
A.7 jQuery的DOM元素方法 275
A.8 jQuery的屬性操作方法 275
A.9 jQuery的CSS操作方法 276
A.10 jQuery的尺寸方法 276
A.11 jQuery的數(shù)據(jù)操作方法 277
A.12 jQuery的AJAX操作方法 277
參考文獻 278