JavaScript + jQuery 網頁特效設計任務驅動教程

JavaScript + jQuery 網頁特效設計任務驅動教程

作者: 陳承歡
出版社: 人民郵電
出版在: 2019-06-01
ISBN-13: 9787115500991
ISBN-10: 7115500991





內容描述


本書是網頁特效設計任務驅動式教材。本書將網頁特效分為9類,分別是基本網頁特效、日期時間類網頁特效、文字類網頁特效、圖片類網頁特效、表單控件類網頁特效、導航菜單類網頁特效、選項卡類網頁特效、內容展開與折疊類網頁特效、頁面類網頁特效,同時相應地將全書分為9個教學單元,每個教學單元分析和設計一種類型的網頁特效,同時將JavaScript和jQuery的相關知識合理地安排到各個教學單元中。


目錄大綱


目錄
單元1設計基本網頁特效1 
任務1-1 JavaScript實現動態加載網頁內容1 
任務1-2 jQuery實現網頁收藏2 
1.1 JavaScript簡介4 
1.2 JavaScript主要的語法規則4 
1.3 JavaScript常用的開發工具5 
1.4在HTML文檔中嵌入JavaScript代碼的方法5 
1.5 JavaScript的註釋6 
1.6 JavaScript的數據類型6 
1.7 JavaScript的常量8 
1.8 JavaScript的變量8 
1.9 JavaScript的消息框10 
1.10 JavaScript的異常處理11 
1.11 JavaScript庫12 
1.12下載和替代jQuery庫13 
1.13 jQuery簡介13 
任務1-3 JavaScript實現動態改變樣式文件15 
任務1-4 JavaScript實現動態改變網頁字體大小及關閉網頁窗口16 
任務1-5 JavaScript實現播放Flash動畫17 
任務1-6 jQuery實現動態設置頁面的寬度和高度18 
任務1-7利用外部JS文件動態輸出網頁內容19 
任務1-8巧用CSS實現下拉菜單20 
單元2設計日期時間類網頁特效22
任務2-1顯示常規格式的當前日期與時間22 
任務2-2採用多種方式顯示當前的日期23 
2.1 JavaScript的運算符與表達式25 
2.2 JavaScript的語句及其規則28 
2.3 JavaScript的條件語句29 
2.4 JavaScript的函數32 
2.5 JavaScript的String(字符串)對象35 
2.6 JavaScript的Math(數學)對象36 
2.7 JavaScript的Date(日期)對象36 
2.8 JavaScript的計時方法38 
2.9 JavaScript的RegExp對象及其方法39 
2.10支持正則表達式的String對象的方法43 
2.11 JavaScript和jQuery的使用比較46 
任務2-3不同的節日顯示對應的問候語47 
任務2-4在特定日期的特定時段顯示打折促銷信息48 
任務2-5不同時間段顯示不同的問候語49 
任務2-6一周內每天輸出不同的圖片50 
任務2-7實現在線考試倒計時50 
任務2-8顯示限定格式的日期51 
任務2-9驗證日期的有效性52 
任務2 -10實現限時搶購倒計時55 
單元3設計文字類網頁特效56 
任務3-1 JavaScript實現滾動網頁標題欄 的文字56
任務3-2 jQuery實現向上滾動網站促銷公告57 
3.1 JavaScript的循環語句59 
3.2 HTML DOM(文檔對像模型) 64 
3.3 JavaScript的位置與尺寸方法68 
3.4 jQuery的選擇器75 
3.5 jQuery的鍊式操作76 
3.6 jQuery的效果方法76 
任務3-3 JavaScript實現網頁狀態欄中的文字呈現打字效果84 
任務3-4 JavaScript實現網頁文字滾動與等待的交替效果84 
任務3-5 JavaScript實現鼠標指針滑過動態改變顯示內容及外觀效果86 
任務3-6 JavaScript實現文本圍繞鼠標指針旋轉88 
任務3-7 jQuery實現網站動態信息滾動與等待的交替效果89 
任務3-8 JavaScript實現網站公告信息連續向上滾動90 
任務3-9 jQuery實現循環滾動網頁中的文字92 
單元4設計圖片類網頁特效94 
任務4-1 JavaScript實現縱向焦點圖片輪換94 
任務4-2 jQuery實現帶左右按鈕控制焦點圖片切換99 
4.1 JavaScript的對象101 
4.2 jQuery文檔的操作方法104 
任務4-3 JavaScript實現控製網頁中的圖片尺寸107 
任 務4-4 JavaScript實現限製圖片尺寸與滑動鼠標滾輪調整圖片尺寸107
任務4-5 JavaScript實現網頁中圖片連續向上滾動108 
任務4-6 JavaScript實現具有濾鏡效果的橫向焦點圖片輪換110 
任務4-7 JavaScript實現具有手風琴效果的橫向焦點圖片輪換113 
任務4-8 JavaScript實現帶縮略圖且雙向移動的橫向焦點圖輪換116 
任務4-9 JavaScript實現隨滾動條滑塊的移動上下滑動圖片119 
任務4-10 jQuery實現圖片縱向移動的焦點圖片輪換120 
任務4-11 jQuery實現具有濾鏡效果的橫向焦點圖片輪換123 
任務4-12 jQuery實現鼠標指針滑過圖片時預覽大圖125 
任務4-13 jQuery實現單擊箭頭按鈕切換圖片127 
任務4-14 JavaScript實現圖片連續向左滾動129 
任務4-15 JavaScript實現通用橫向焦點圖片輪換130 
任務4-16 JavaScript實現網頁圖片拖曳133 
任務4-17 jQuery實現圖片縱向切換135 
任務4-18 jQuery實現自動與手動均可切換的焦點圖片輪換136 
任務4-19 jQuery實現單擊左右箭頭滾動圖片139 
單元5設計表單控件類網頁特 142 
任務5-1實現註冊表單中的網頁特效142 
任務5-2實現反饋意見表單中的網頁特效148 
5.1 JavaScript的事件151
5.2 JavaScript的事件方法154 
5.3 jQuery的事件方法154 
任務5-3 JavaScript實現郵箱自動導航156 
任務5-4 JavaScript實現獲取表單控件的設置值158 
任務5-5 jQuery實現自定義列錶框與單擊清空輸入框內容162 
任務5-6 JavaScript實現輸出列錶框中被選項的文本內容164 
任務5-7 JavaScript實現利用列錶框切換網頁165 
任務5-8 jQuery實現動態改變購買數量166 
單元6設計導航菜單類網頁特效168 
任務6-1應用className和display等屬性實現橫向下拉菜單168 
任務6-2應用jQuery的hover事件和addClass等方法實現橫嚮導航菜單171 
任務6-3應用jQuery的bind和attr等方法實現縱嚮導航菜單173 
6.1 JavaScript的this指針176 
6.2 jQuery的屬性操作方法176 
6.3 jQuery的CSS操作方法177 
任務6-4應用JavaScript的onmouseover等事件和className屬性設計橫嚮導航菜單178 
任務6-5應用jQuery的hover事件和CSS方法設計橫嚮導航菜單179 
任務6-6應用jQuery的find和animate等方 設計橫嚮導航菜單181
任務6-7應用jQuery的one和each等方法設計複雜導航菜單184 
任務6-8應用HTML元素的樣式屬性設計橫向下拉菜單187 
任務6-9應用jQuery的show和hide等方法設計縱嚮導航菜單189 
任務6-10應用jQuery的slideDown和slideUp等方法設計有滑動效果的橫向下拉菜單190 
任務6-11應用jQuery的slideDown和fadeOut等方法設計下拉菜單191 
單元7設計選項卡類網頁特效193 
任務7-1應用setInterval函數和display屬性實現選項卡的手動切換和自動切換193 
任務7-2應用jQuery的index和find等方法實現橫向選項卡195 
7.1 JavaScript的數組對象197 
7.2 JSON及其使用198 
任務7-3應用DOM的className和style等屬性設計縱向選項卡200 
任務7-4應用DOM的className和style等屬性設計橫向選項卡202 
任務7-5應用仿jQuery的attr方法設計橫向選項卡205 
任務7-6應用JavaScript的push和jQuery的animate等方法設計橫向選項卡與圖文滾動特效208 
任務7-7應用DOM的getElementById className等屬性設計橫向選項卡210 
任務7-8應用jQuery的mouseover和show等方法設計橫向選項卡212
單元8設計內容展開與折疊類網頁特效213 
任務8-1應用jQuery的each和hasClass等方法設計網頁內容折疊與展開特效213 
任務8-2應用jQuery的toggle和CSS等方法實現網頁內容多層折疊與展開特效215 
8.1 BOM(瀏覽器對像模型) 217 
8.2 jQuery的尺寸方法221 
任務8-3應用DOM的onclick事件和parentNode屬性設計網頁內容折疊與展開特效221 
任務8-4應用JavaScript的getElementsByTagName和className等方法或屬性設計網頁
內容折疊與展開特效223 
任務8-5應用jQuery的bind和CSS等方法設計網頁內容折疊與展開特效226 
任務8-6應用jQuery的next和toggleClass等方法設計折疊與展開網頁內容的特效228 
任務8-7應用DOM的getElementById方法和className屬性設計網頁內容折疊與展開特效229 
任務8-8應用jQuery的hover和click事件設計網頁內容折疊與展開特效232 
任務8-9應用jQuery的data和animate等方法設計網頁內容折疊與展開特效233 
單元9設計 麵類網頁特效236 
任務9-1實現頁面換膚網頁特效236 
任務9-2根據日期特徵動態切換背景242 
9.1正確使用Cookie 247 
9.2正確區分jQuery對象和DOM對象248
任務9-3根據屏幕寬度自動設置網頁背景和導航欄249 
任務9-4頁面快捷導航菜單的顯示與隱藏251 
任務9-5下拉窗口的打開與自動隱藏253 
任務9-6滾動屏幕時隱藏或顯示“返回頂部”導航欄255 
任務9-7選購商品時打開購物車頁面257 
任務9-8動態切換頁面背景與調整頁面大小257 
任務9-9浮動框架的高度自適應頁面內容的高度259 
任務9 -10隨著屏幕高度變化隱藏或顯示“返回頂部”導航欄260 
附錄A jQuery的常用方法261 
A.1 jQuery的核心函數261 
A.2 jQuery的選擇器261 
A.3 jQuery的遍歷方法262 
A. 4 jQuery的事件方法263 
A.5 jQuery的效果方法264 
A.6 jQuery的文檔操作方法265 
A.7 jQuery的DOM元素方法265 
A.8 jQuery的屬性操作方法266 
A.9 jQuery的CSS操作方法266 
A.10 jQuery的尺寸方法266 
A.11 jQuery的數據操作方法267 
A.12 jQuery的AJAX操作方法267 
參考文獻268


作者介紹


作者簡介
陳承歡三級教授高級工程師軟件設計師湖南省省級專業帶頭人,國家精品課程與精品共享課程《網頁設計與製作》主持人,國家資源庫課程《計算機維護與維修》和《網頁樣式設計與應用》主持人,湖南省教育科學重點研究課題主持人,湖南省教學改革項目主持人。
多年來致力於總結教學規律、探索教學模式、創新教學方法、開發特色教材。主持開發高職特色教材20多本,其中“十一五”國家級規劃教材4本,“十二五”國家級規劃教材11本。成功地實現了以真實項目或任務為載體重構教學內容、面向教學全過程設置教學環節、“教、學、做、評”一體設計,在教學實施中取得了良好的教學效果。




相關書籍

HarmonyOS應用開發實戰(JavaScript版)

作者 徐禮文

2019-06-01

Professional Mobile Web Development with WordPress, Joomla! and Drupal (Paperback)

作者 James Pearce

2019-06-01

Big Data Computing(Hardcover)

作者 Vivek Kale

2019-06-01