版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
JavaScript+jQuery前端開發(fā)基礎(chǔ)教程微課版第11章jQuery特效
本章主要內(nèi)容:簡單特效透明度特效滑動特效自定義動畫動畫相關(guān)的屬性和方法11.1.1隱藏元素hide()方法用于隱藏元素,并可根據(jù)參數(shù)實現(xiàn)不同的動畫效果。1.直接隱藏?zé)o參數(shù)的hide()方法可直接隱藏元素,沒有動畫效果。2.控制隱藏的快慢可用字符串“slow”“normal”和“fast”控制動畫完成的快慢,這適用于所有特效方法。為hide()方法提供參數(shù)后,會以動畫的方式完成隱藏。3.設(shè)置完成動作的時間jQuery默認動作完成時間為400ms,“fast”為200ms,“normal”為默認的400ms,“slow”為600ms。4.指定完成函數(shù)可以為hide()方法指定一個函數(shù),該函數(shù)在動作完成時執(zhí)行,基本格式如下。.
hide(param1,func)參數(shù)param1是表示動畫快慢的字符串或完成時間。參數(shù)func為函數(shù)名或者匿名函數(shù)。特別說明:幾乎所有的jQuery特效方法,均可指定完成函數(shù)。11.1.2顯示元素show()方法與hide()方法的作用剛好相反,用于將隱藏的元素顯示出來。在不指定參數(shù)時,show()方法直接顯示元素。還可指定完成顯示元素的動作快慢、完成時間及完成時回調(diào)函數(shù)。11.1.3隱藏/顯示切換toggle()方法兼具hide()和show()方法的功能,用法類似,可隱藏已顯示的元素,或者顯示已隱藏的元素。11.2.1淡入效果fadeIn()方法可實現(xiàn)淡入效果,將元素的透明度從100減到0,即從不可見變?yōu)榭梢姟?1.2.2淡出效果fadeOut()方法可實現(xiàn)淡出效果,將可見元素的透明度從0增加到100,即從可見變?yōu)椴豢梢姟?1.2.3調(diào)整透明度fadeTo()方法調(diào)整元素的透明度,參數(shù)取值范圍為[0,1]11.2.4淡入淡出切換fadeToggle()方法用于實現(xiàn)淡入淡出切換,即對可見元素施加淡出效果(fadeOut()),對不可見元素施加淡入效果(fadeIn())。11.3.1滑入效果slideDown()方法將元素的高度從0增加到實際高度。11.3.2滑出效果slideUp()方法將可見元素的高度從實際高度減少到0。11.3.3滑入滑出切換效果slideToggle()方法對可見元素施加滑出效果,對不可見元素施加滑入效果。10.4自定義動畫animate()方法可實現(xiàn)自定義動畫,其基本語法格式如下。.animate(
property
[,
duration
]
[,
complete
]
)其中:property為以對象格式表示的CSS屬性,如{width:"200",left:"100px"}。duration為動畫完成時間(單位為毫秒),或者是表示快慢的字符串(“slow”“normal”或“fast”),complete為動畫完成時調(diào)用的函數(shù)。animate()方法只支持屬性值為數(shù)字的CSS屬性,如width、height、left、opacity等。11.4.1字面量動畫在animate()方法中使用字面量設(shè)置CSS屬性時,jQuery將會把現(xiàn)有的屬性值通過動畫效果調(diào)整為新的值。11.4.2相對量動畫相對量動畫指使用相對量來設(shè)置CSS屬性。例如,{width:'+=200'}表示元素寬度在原來的基礎(chǔ)上增加200,{width:'-=200'}則表示元素寬度在原來的基礎(chǔ)上減少20011.4.3自定義顯示或隱藏在使用animate()方法定義動畫時,CSS屬性可使用“show”“hide”或“toggle”字符串來實現(xiàn)元素的顯示或隱藏,類似于show()、hide()或toggle()方法。例如,{width:'toggle'}表示在元素可見時,將其寬度逐漸減為0;元素不可見時,增加其寬度直到為實際寬度。11.4.4位置動畫在animate()方法中改變元素的left或top屬性,可實現(xiàn)位置動畫。實現(xiàn)元素位置動畫時,需要將CSSposition屬性設(shè)置為absolute、relative或fixed。position屬性值為static(默認值)時,無法實現(xiàn)元素的移動。11.5.1動畫延時delay()方法用于實現(xiàn)延時操作,參數(shù)為時間(單位為毫秒)。11.5.2停止動畫stop()方法用于停止正在執(zhí)行的動畫,目標對象的CSS屬性為動畫停止時的狀態(tài)。11.5.3結(jié)束動畫finish()方法結(jié)束正在執(zhí)行的動畫,目標對象的CSS屬性設(shè)置為動畫正常結(jié)束時的狀態(tài),即跳過還未完成的動畫過程,直接顯示結(jié)束狀態(tài)。11.5.4禁止動畫效果jQuery.fx.off屬性設(shè)置為true時,可禁止頁面中所有的動畫效果,直接將目標對象
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美容院二零二五年度美容儀器租賃及維修服務(wù)合同2篇
- 2025年新型銅箔生產(chǎn)線自動化升級改造合同范本3篇
- 二零二五年度城市居民住房按揭貸款合同范本8篇
- 二零二五年度空運貨物出口運輸及保險服務(wù)合同2篇
- 二零二五年度文化產(chǎn)業(yè)創(chuàng)新發(fā)展貸款合同模板4篇
- 2025年度智慧城市基礎(chǔ)設(shè)施搭建委托協(xié)議4篇
- 2025年度個人二手車買賣合同范本標準版4篇
- 顫音音響發(fā)生器課程設(shè)計
- 2024碎石加工廠產(chǎn)品質(zhì)量追溯體系建立合同范本3篇
- 單元四吊頂與隔墻工程
- 第22單元(二次函數(shù))-單元測試卷(2)-2024-2025學(xué)年數(shù)學(xué)人教版九年級上冊(含答案解析)
- 安全常識課件
- 河北省石家莊市2023-2024學(xué)年高一上學(xué)期期末聯(lián)考化學(xué)試題(含答案)
- 小王子-英文原版
- 新版中國食物成分表
- 2024年山東省青島市中考生物試題(含答案)
- 河道綜合治理工程技術(shù)投標文件
- 專題24 短文填空 選詞填空 2024年中考英語真題分類匯編
- 再生障礙性貧血課件
- 產(chǎn)后抑郁癥的護理查房
- 2024年江蘇護理職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
評論
0/150
提交評論