版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
單元3設(shè)計文字類網(wǎng)頁特效任務(wù)3-1JavaScript實現(xiàn)滾動網(wǎng)頁標(biāo)題欄中的文字任務(wù)3-2jQuery實現(xiàn)向上滾動網(wǎng)站促銷公告
【知識必備】 3.1
JavaScript的循環(huán)語句
如果希望一遍又一遍地運(yùn)行相同的代碼,并且每次的值都不同,那么使用循環(huán)是很方便的,循環(huán)可以將代碼塊執(zhí)行指定的次數(shù)。1.while循環(huán) While循環(huán)會在指定條件為真時循環(huán)執(zhí)行代碼塊,只要指定條件為true,循環(huán)就可以一直執(zhí)行代碼。2.do…while循環(huán) do…while循環(huán)是while循環(huán)的變體,該循環(huán)在檢查條件是否為真之前會執(zhí)行一次代碼塊,然后如果條件為真的話,就重復(fù)這個循環(huán)。3.for循環(huán)
(1)表達(dá)式1。
通常使用表達(dá)式1來初始化循環(huán)中所用的變量(vari=0)。表達(dá)式1是可選的,也就是說,不使用表達(dá)式1也可以??梢栽诒磉_(dá)式1中初始化任意(或者多個)值。
(2)表達(dá)式2。
通常表達(dá)式2用于判斷條件是否成立,表達(dá)式2同樣是可選的。如果表達(dá)式2返回true,則循環(huán)再次開始,如果返回false,則循環(huán)將結(jié)束。
(3)表達(dá)式3。
通常表達(dá)式3會增加初始變量的值。表達(dá)式3也是可選的,表達(dá)式3有多種用法。增量可以是負(fù)數(shù)(i--),或者更大(i=i+15)。4.for…in循環(huán) JavaScript的for…in語句用于循環(huán)遍歷對象的屬性,for…in循環(huán)中的代碼塊將針對每個屬性執(zhí)行一次。5.比較while循環(huán)和for循環(huán)
使用while循環(huán)來顯示num數(shù)組中的所有值。6.break語句
在單元2學(xué)習(xí)switch()語句時已經(jīng)見到過break語句,它用于跳出switch()語句。 break語句也可用于跳出循環(huán),break語句跳出循環(huán)后,會繼續(xù)執(zhí)行該循環(huán)之后的代碼(如果有的話)。7.continue語句 Continue語句用于跳過循環(huán)中的一個迭代。
如果出現(xiàn)了指定的條件,就繼續(xù)執(zhí)行循環(huán)中的下一個迭代。8.JavaScript標(biāo)簽
可以對JavaScript語句進(jìn)行標(biāo)記,如需標(biāo)記JavaScript語句,則在標(biāo)簽名稱后加上冒號。3.2
HTMLDOM(文檔對象模型)
文檔對象模型(DocumentObjectModel,DOM)是用以訪問HTML元素的正式W3C標(biāo)準(zhǔn),HTMLDOM定義了訪問和操作HTML文檔的標(biāo)準(zhǔn)方法,通過HTMLDOM,可以訪問HTML文檔的所有元素。 HTMLDOM獨立于平臺和語言,可被任何編程語言使用,如Java、JavaScript和VBscript。1.查找HTML元素
通常,JavaScript需要操作HTML元素。
為此,必須首先找到該元素。
(1)通過id查找HTML元素。
(2)通過標(biāo)簽名查找HTML元素。
(3)通過類名找到HTML元素。
2.改變HTML元素的內(nèi)容 HTMLDOM允許JavaScript改變HTML元素的內(nèi)容,修改HTML內(nèi)容最簡單的方法
是使用innerHTML屬性。3.改變HTML元素的屬性4.改變HTML元素的樣式5.創(chuàng)建新的HTML元素6.刪除已有的HTML元素3.3
JavaScript的位置與尺寸方法3.3.1網(wǎng)頁元素的寬度和高度尺寸1.瀏覽器窗口的尺寸大小和網(wǎng)頁的尺寸大小(1)innerWidth和innerHeight屬性。(2)clientWidth和clientHeight屬性。2.屏幕分辨率的高和寬 window.screen.height用于獲取屏幕分辨率的高度,window.screen.width用于獲取屏幕分辨率的寬度。3.屏幕可用工作區(qū)的高度和寬度 window.screen.availHeight用于獲取屏幕可用工作區(qū)的高度, window.screen.availWidth用于獲取屏幕可用工作區(qū)的寬度。3.3.2網(wǎng)頁元素的位置1.offsetLeft和offsetTop屬性2.scrollLeft和scrollTop屬性3.screenTop和screenLeft屬性4.getBoundingClientRect()方法3.3.3通過網(wǎng)頁元素的樣式屬性style獲取或設(shè)置元素的尺寸和位置
通過網(wǎng)頁元素的樣式屬性style可以獲取或設(shè)置元素的長度、寬度、上邊界(元素與頁面頂邊界的距離)、左邊界(元素與頁面左邊界的距離)和顏色等屬性。1.style.left2.style.pixelLeft3.style.posLeft3.4
jQuery的選擇器 jQuery的選擇器就是“選擇某個網(wǎng)頁元素,然后對其進(jìn)行某種操作”,使用jQuery的第一步,往往就是將一個選擇表達(dá)式放進(jìn)構(gòu)造函數(shù)jQuery()(簡寫為$),然后得到被選中的元素。 jQuery的選擇器允許對元素組或單個元素進(jìn)行操作。 jQuery元素選擇器和屬性選擇器通過標(biāo)簽名、屬性名或內(nèi)容對HTML元素進(jìn)行選擇。 jQuery使用CSS選擇器來選取HTML元素,使用路徑表達(dá)式來選擇帶有給定屬性的元素。3.5
jQuery的鏈?zhǔn)讲僮? jQuery有一種名為鏈接(chaining)的技術(shù),允許用戶在相同的元素上運(yùn)行多條jQuery命令,允許將所有操作連接在一起,以鏈條的形式寫出來。
鏈接是一種在同一對象上執(zhí)行多個任務(wù)的便捷方法。 jQuery會拋掉多余的空格,并按照一行長代碼來執(zhí)行上面的代碼行。
這樣的話,瀏覽器就不必多次查找相同的元素。
如需鏈接一個動作,只需簡單地把該動作追加到之前的動作上。
鏈?zhǔn)讲僮魇莏Query最令人稱道、最方便的地方。
它的原理在于每一步的jQuery操作,返回的都是一個jQuery對象,所以不同操作可以連在一起。3.6
jQuery的效果方法 jQuery的效果主要包括隱藏、顯示、切換、淡入淡出、滑動和動畫效果等。
許多jQuery函數(shù)涉及動畫,這些函數(shù)也許會將speed或duration作為可選參數(shù)。 speed或duration參數(shù)可以設(shè)置許多不同的值,如“slow”、“fast”、“normal”或毫秒。1.實現(xiàn)頁面元素的隱藏和顯示效果(1)jQuery的hide()方法和show()方法。(2)jQuery的toggle()方法。2.實現(xiàn)頁面元素的淡入淡出效果(1)jQuery的fadeIn()方法。(2)jQuery的fadeOut()方法。(3)jQuery的fadeToggle()方法。(4)jQuery的fadeTo()方法。3.實現(xiàn)頁面元素的滑動效果(1)jQuery的slideDown()方法。(2)jQuery的slideUp()方法。(3)jQuery的slideToggle()方法。4.實現(xiàn)頁面元素的動畫效果(1)jQuery的animate()方法。(2)使用animate()方法操作多個屬性。(3)使用相對值實現(xiàn)動畫效果。(4)使用預(yù)定義的值實現(xiàn)動畫效果。(5)使用隊列功能實現(xiàn)動畫效果。5.停止動畫 jQuery的stop()方法用于在動畫或效果完成前對它們進(jìn)行停止。 stop()方法適用于所有jQuery效果函數(shù),包括滑動、淡入淡出和自定義動畫。6.jQuery的Callback函數(shù)
【引導(dǎo)訓(xùn)練】任務(wù)3-3JavaScript實現(xiàn)網(wǎng)頁狀態(tài)欄中的文字呈現(xiàn)打字效果
【任務(wù)描述】
讓網(wǎng)頁狀態(tài)欄中的文字呈現(xiàn)打字效果,以吸引瀏覽者的注意力。任務(wù)3-4JavaScript實現(xiàn)網(wǎng)頁文
字滾動與等待的交替效果
【任務(wù)描述】
在網(wǎng)頁中實現(xiàn)向上滾動網(wǎng)頁文字,并且呈現(xiàn)滾動與等待的交替效果,其外觀效果如圖3-6所示。圖3-6網(wǎng)頁文字滾動與等待的交替效果任務(wù)3-5JavaScript實現(xiàn)鼠標(biāo)滑過動態(tài)改變顯示內(nèi)容及外觀效果
【任務(wù)描述】
當(dāng)鼠標(biāo)指針指向網(wǎng)頁中的公告信息時,動態(tài)改變顯示內(nèi)容及外觀效果,其外觀效果如圖3-7所示。圖3-7鼠標(biāo)滑過動態(tài)改變顯示內(nèi)容及外觀效果任務(wù)3-6JavaScript實現(xiàn)文本圍繞鼠標(biāo)旋轉(zhuǎn)
【任務(wù)描述】
在網(wǎng)頁中實現(xiàn)文本圍繞鼠標(biāo)旋轉(zhuǎn)的效果,如圖3-8所示。圖3-8在網(wǎng)頁中實現(xiàn)文本圍繞鼠標(biāo)旋轉(zhuǎn)的效果任務(wù)3-7jQuery實現(xiàn)網(wǎng)站動態(tài)信息滾動與等待的交替效果
【任務(wù)描述】
在網(wǎng)頁中實現(xiàn)向上滾動網(wǎng)站動態(tài)信息,并且呈現(xiàn)滾動與等待的交替效果。
其外觀效果如圖3-9所示。圖3-9向上滾動網(wǎng)站動態(tài)信息
【同步訓(xùn)練】
任
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Grid Coffee品牌介紹模版
- 二年級品德與社會下冊 向人民英雄敬禮教案1 未來版
- 2024年高中生物 第2章 動物和人體生命活動的調(diào)節(jié) 第2節(jié) 通過激素的調(diào)節(jié)(Ⅱ)教案 新人教版必修3
- 2023七年級生物下冊 第四單元 生物圈中的人 第11章 人體代謝廢物的排出11.1 人體產(chǎn)生的代謝廢物教案 (新版)北師大版
- 2024-2025學(xué)年高中化學(xué) 第1章 第3節(jié) 原子結(jié)構(gòu)與元素性質(zhì) 第1課時 電離能及其變化規(guī)律教案 魯科版選修3
- 2024-2025學(xué)年高中語文 3 柳子厚墓志銘教案 語文版選修《唐宋八大家散文鑒賞》
- 告別母校 課件
- 亡羊補(bǔ)牢圖片 課件
- 應(yīng)急預(yù)案備案管理制度
- 第一單元(復(fù)習(xí))-三年級語文上冊單元復(fù)習(xí)(統(tǒng)編版)
- 財富:2024年《財富》世界500 強(qiáng)排行榜
- 2024年大學(xué)生安全知識競賽考試題庫500題(含答案)
- 《物流管理定量分析方法》形考作業(yè)二(第三版)參考答案
- 供貨安裝調(diào)試方案及組織措施
- NB-T32036-2017光伏發(fā)電工程達(dá)標(biāo)投產(chǎn)驗收規(guī)程
- 國有企業(yè)采購管理規(guī)范 T/CFLP 0027-2020
- 學(xué)科輔導(dǎo)與個性化學(xué)習(xí)計劃三篇
- DZT 0449-2023 地質(zhì)災(zāi)害氣象風(fēng)險預(yù)警規(guī)范
- 2024齊齊哈爾市職工大學(xué)教師招聘考試筆試試題
- 2024年急性胰腺炎急診診治專家共識解讀課件
- 現(xiàn)場救護(hù)的“生命鏈”
評論
0/150
提交評論