單元3-設(shè)計文字類網(wǎng)頁特效_第1頁
單元3-設(shè)計文字類網(wǎng)頁特效_第2頁
單元3-設(shè)計文字類網(wǎng)頁特效_第3頁
單元3-設(shè)計文字類網(wǎng)頁特效_第4頁
單元3-設(shè)計文字類網(wǎng)頁特效_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論