JavaScript+jQuery前端開發(fā)基礎(chǔ)教程(第2版)(微課版)第11章_第1頁
JavaScript+jQuery前端開發(fā)基礎(chǔ)教程(第2版)(微課版)第11章_第2頁
JavaScript+jQuery前端開發(fā)基礎(chǔ)教程(第2版)(微課版)第11章_第3頁
JavaScript+jQuery前端開發(fā)基礎(chǔ)教程(第2版)(微課版)第11章_第4頁
JavaScript+jQuery前端開發(fā)基礎(chǔ)教程(第2版)(微課版)第11章_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

JavaScript+jQuery前端開發(fā)基礎(chǔ)教程微課版第11章jQuery特效

本章主要內(nèi)容:簡單特效透明度特效滑動特效自定義動畫動畫相關(guān)的屬性和方法11.1.1隱藏元素hide()方法用于隱藏元素,并可根據(jù)參數(shù)實(shí)現(xiàn)不同的動畫效果。1.直接隱藏?zé)o參數(shù)的hide()方法可直接隱藏元素,沒有動畫效果。2.控制隱藏的快慢可用字符串“slow”“normal”和“fast”控制動畫完成的快慢,這適用于所有特效方法。為hide()方法提供參數(shù)后,會以動畫的方式完成隱藏。3.設(shè)置完成動作的時(shí)間jQuery默認(rèn)動作完成時(shí)間為400ms,“fast”為200ms,“normal”為默認(rèn)的400ms,“slow”為600ms。4.指定完成函數(shù)可以為hide()方法指定一個(gè)函數(shù),該函數(shù)在動作完成時(shí)執(zhí)行,基本格式如下。.

hide(param1,func)參數(shù)param1是表示動畫快慢的字符串或完成時(shí)間。參數(shù)func為函數(shù)名或者匿名函數(shù)。特別說明:幾乎所有的jQuery特效方法,均可指定完成函數(shù)。11.1.2顯示元素show()方法與hide()方法的作用剛好相反,用于將隱藏的元素顯示出來。在不指定參數(shù)時(shí),show()方法直接顯示元素。還可指定完成顯示元素的動作快慢、完成時(shí)間及完成時(shí)回調(diào)函數(shù)。11.1.3隱藏/顯示切換toggle()方法兼具h(yuǎn)ide()和show()方法的功能,用法類似,可隱藏已顯示的元素,或者顯示已隱藏的元素。11.2.1淡入效果fadeIn()方法可實(shí)現(xiàn)淡入效果,將元素的透明度從100減到0,即從不可見變?yōu)榭梢姟?1.2.2淡出效果fadeOut()方法可實(shí)現(xiàn)淡出效果,將可見元素的透明度從0增加到100,即從可見變?yōu)椴豢梢姟?1.2.3調(diào)整透明度fadeTo()方法調(diào)整元素的透明度,參數(shù)取值范圍為[0,1]11.2.4淡入淡出切換fadeToggle()方法用于實(shí)現(xiàn)淡入淡出切換,即對可見元素施加淡出效果(fadeOut()),對不可見元素施加淡入效果(fadeIn())。11.3.1滑入效果slideDown()方法將元素的高度從0增加到實(shí)際高度。11.3.2滑出效果slideUp()方法將可見元素的高度從實(shí)際高度減少到0。11.3.3滑入滑出切換效果slideToggle()方法對可見元素施加滑出效果,對不可見元素施加滑入效果。10.4自定義動畫animate()方法可實(shí)現(xiàn)自定義動畫,其基本語法格式如下。.animate(

property

[,

duration

]

[,

complete

]

)其中:property為以對象格式表示的CSS屬性,如{width:"200",left:"100px"}。duration為動畫完成時(shí)間(單位為毫秒),或者是表示快慢的字符串(“slow”“normal”或“fast”),complete為動畫完成時(shí)調(diào)用的函數(shù)。animate()方法只支持屬性值為數(shù)字的CSS屬性,如width、height、left、opacity等。11.4.1字面量動畫在animate()方法中使用字面量設(shè)置CSS屬性時(shí),jQuery將會把現(xiàn)有的屬性值通過動畫效果調(diào)整為新的值。11.4.2相對量動畫相對量動畫指使用相對量來設(shè)置CSS屬性。例如,{width:'+=200'}表示元素寬度在原來的基礎(chǔ)上增加200,{width:'-=200'}則表示元素寬度在原來的基礎(chǔ)上減少20011.4.3自定義顯示或隱藏在使用animate()方法定義動畫時(shí),CSS屬性可使用“show”“hide”或“toggle”字符串來實(shí)現(xiàn)元素的顯示或隱藏,類似于show()、hide()或toggle()方法。例如,{width:'toggle'}表示在元素可見時(shí),將其寬度逐漸減為0;元素不可見時(shí),增加其寬度直到為實(shí)際寬度。11.4.4位置動畫在animate()方法中改變元素的left或top屬性,可實(shí)現(xiàn)位置動畫。實(shí)現(xiàn)元素位置動畫時(shí),需要將CSSposition屬性設(shè)置為absolute、relative或fixed。position屬性值為static(默認(rèn)值)時(shí),無法實(shí)現(xiàn)元素的移動。11.5.1動畫延時(shí)delay()方法用于實(shí)現(xiàn)延時(shí)操作,參數(shù)為時(shí)間(單位為毫秒)。11.5.2停止動畫stop()方法用于停止正在執(zhí)行的動畫,目標(biāo)對象的CSS屬性為動畫停止時(shí)的狀態(tài)。11.5.3結(jié)束動畫finish()方法結(jié)束正在執(zhí)行的動畫,目標(biāo)對象的CSS屬性設(shè)置為動畫正常結(jié)束時(shí)的狀態(tài),即跳過還未完成的動畫過程,直接顯示結(jié)束狀態(tài)。11.5.4禁止動畫效果jQuery.fx.off屬性設(shè)置為true時(shí),可禁止頁面中所有的動畫效果,直接將目標(biāo)對象

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論