摘要:運(yùn)動(dòng)做鏈?zhǔn)竭\(yùn)動(dòng)的時(shí)候可以使用回調(diào)函數(shù),多寫幾個(gè)運(yùn)動(dòng)。然后逐一運(yùn)動(dòng)這些調(diào)用。默認(rèn)是,即僅停止活動(dòng)的動(dòng)畫,允許任何排入隊(duì)列的動(dòng)畫向后執(zhí)行??蛇x參數(shù)規(guī)定是否立即完成當(dāng)前動(dòng)畫。清除當(dāng)前運(yùn)動(dòng)停止滑動(dòng)點(diǎn)擊這里,向下滑動(dòng)面板
在前面封裝的move.js框架,在jquery中有同樣封裝好的功能animate()。使用方法非常類似,下面我們看看animate的使用方法,有了原生的運(yùn)動(dòng)方法,然后再使用jquery的運(yùn)動(dòng)方法就會變得非常簡單。
animate()語法$(selector).animate({params},speed,callback);
必需的params參數(shù)定義形成動(dòng)畫的css屬性。
可選的speed參數(shù)規(guī)定效果的時(shí)長。它可以取以下值“slow”,“fast”或毫秒。
可選的callback參數(shù)是動(dòng)畫完成后所執(zhí)行的函數(shù)名稱。
注意:如需對位置進(jìn)行操作,要記得首先把元素的CSS position屬性設(shè)置為relative、fixed或absoult。
通過上面的代碼我們可以看出jquery運(yùn)動(dòng)可以做多屬性運(yùn)動(dòng),也可以做鏈?zhǔn)竭\(yùn)動(dòng),也可以做單屬性運(yùn)動(dòng)。調(diào)用方式跟我們用原始javascript封裝的框架一樣。區(qū)別在于這里可以設(shè)定速度。json串中帶px等單位。jquery運(yùn)動(dòng)做鏈?zhǔn)竭\(yùn)動(dòng)的時(shí)候可以使用回調(diào)函數(shù),多寫幾個(gè)運(yùn)動(dòng)。animate的更多使用方法可以參考http://www.w3school.com.cn/jq...。
注意:是否可以用animate()方法來操作所有css屬性?是的,幾乎可以!不過,需要記住一件重要的事情:當(dāng)使用animate()時(shí),必須使用Camel標(biāo)記法書寫所有的屬性名,比如,必須使用paddingLeft而不是padding-left,使用marginRight而不是margin-right等等。同時(shí),色彩動(dòng)畫并不包含在核心jQuery庫中。如果需要生成顏色動(dòng)畫,您需要從jQuery.com下載Color Animations插件。
animate()使用預(yù)定義的值——"show"/"hide"/"toggle"animate()使用隊(duì)列功能——類似于我們自己封裝的鏈?zhǔn)竭\(yùn)動(dòng)jquery animate可以使用預(yù)定義的值
我們封裝的運(yùn)動(dòng)沒有隊(duì)列功能。但是jquery提供針對動(dòng)畫的隊(duì)列功能。這就意味著如果您在彼此之后編寫多個(gè)animate()調(diào)用,jquery會創(chuàng)建包含這些方法調(diào)用的內(nèi)部隊(duì)列。然后逐一運(yùn)動(dòng)這些animate調(diào)用。
stop()停止動(dòng)畫或效果animate隊(duì)列調(diào)用
stop()方法用于停止動(dòng)畫或效果,在它們完成之前。
stop()方法適用于所有jquery效果函數(shù),包括滑動(dòng)、淡入淡出和自定義動(dòng)畫。
語法:
$(selector).stop(stopAll,goToEnd);
可選參數(shù)stopAll規(guī)定是否應(yīng)該清除動(dòng)畫隊(duì)列。默認(rèn)是false,即僅停止活動(dòng)的動(dòng)畫,允許任何排入隊(duì)列的動(dòng)畫向后執(zhí)行。
可選參數(shù)goToEnd規(guī)定是否立即完成當(dāng)前動(dòng)畫。默認(rèn)是false。
所以,默認(rèn)的stop()會清除在被選元素上指定的當(dāng)前動(dòng)畫。
stop()清除當(dāng)前運(yùn)動(dòng) 點(diǎn)擊這里,向下滑動(dòng)面板Hello world!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/97302.html
摘要:參數(shù)代表回調(diào)函數(shù)。參數(shù)為變化樣式的對象必傳,速度可選,回調(diào)函數(shù)可選。這是,肯定會想到采用回調(diào)函數(shù)來解決。確實(shí)可以解決問題,但是當(dāng)列隊(duì)動(dòng)畫變多時(shí),回調(diào)函數(shù)的可讀性大大降低確實(shí)一個(gè)非常煩人的問題。提供了一個(gè)類似于回調(diào)函數(shù)的方法。 jQuery-動(dòng)畫效果淺析 動(dòng)畫可以給網(wǎng)站的用戶體驗(yàn)加分,讓網(wǎng)頁更加活潑。不過,什么東西都需要適量,簡易快捷的動(dòng)畫會給網(wǎng)站加分不少。比如購物網(wǎng)站的個(gè)人中心按鈕ho...
摘要:一事件的綁定與解綁的簡單綁定事件新版本使用為指定的元素添加一個(gè)或多個(gè)事件處理程序,并規(guī)定當(dāng)這個(gè)事件發(fā)生時(shí)運(yùn)行的函數(shù)。將整個(gè)文件放至項(xiàng)目的任意目錄不要移動(dòng)其文件結(jié)構(gòu),它們具有完整的依賴體系。 一、事件的綁定與解綁 1.1 jQuery的簡單綁定 1.1.1 on(events,fn)事件(新版本使用) 為指定的元素添加一個(gè)或多個(gè)事件處理程序,并規(guī)定當(dāng)這個(gè)事件發(fā)生時(shí)運(yùn)行的函數(shù)。on()方法...
摘要:一事件的綁定與解綁的簡單綁定事件新版本使用為指定的元素添加一個(gè)或多個(gè)事件處理程序,并規(guī)定當(dāng)這個(gè)事件發(fā)生時(shí)運(yùn)行的函數(shù)。將整個(gè)文件放至項(xiàng)目的任意目錄不要移動(dòng)其文件結(jié)構(gòu),它們具有完整的依賴體系。 一、事件的綁定與解綁 1.1 jQuery的簡單綁定 1.1.1 on(events,fn)事件(新版本使用) 為指定的元素添加一個(gè)或多個(gè)事件處理程序,并規(guī)定當(dāng)這個(gè)事件發(fā)生時(shí)運(yùn)行的函數(shù)。on()方法...
摘要:一事件的綁定與解綁的簡單綁定事件新版本使用為指定的元素添加一個(gè)或多個(gè)事件處理程序,并規(guī)定當(dāng)這個(gè)事件發(fā)生時(shí)運(yùn)行的函數(shù)。將整個(gè)文件放至項(xiàng)目的任意目錄不要移動(dòng)其文件結(jié)構(gòu),它們具有完整的依賴體系。 一、事件的綁定與解綁 1.1 jQuery的簡單綁定 1.1.1 on(events,fn)事件(新版本使用) 為指定的元素添加一個(gè)或多個(gè)事件處理程序,并規(guī)定當(dāng)這個(gè)事件發(fā)生時(shí)運(yùn)行的函數(shù)。on()方法...
閱讀 2710·2023-04-25 19:13
閱讀 4057·2021-09-22 15:34
閱讀 3067·2019-08-30 14:23
閱讀 1479·2019-08-29 17:17
閱讀 1619·2019-08-29 16:05
閱讀 1553·2019-08-29 13:26
閱讀 1228·2019-08-29 13:19
閱讀 568·2019-08-29 13:16