-
jQuery只包含了兩個(gè)緩動(dòng)方法:swing和linear。linear方法提供了一個(gè)穩(wěn)定的動(dòng)畫(huà),以使得動(dòng)畫(huà)的每個(gè)步驟都是相同的(例如,如果要讓一個(gè)元素以逐漸變化的方式穿過(guò)屏幕,每一步的距離和前一步都是相同的)。swing要更加動(dòng)態(tài)一些,隨著動(dòng)畫(huà)的開(kāi)始變得更加快一些,然后再慢下來(lái)。swing是一個(gè)常用設(shè)置,因此,如果沒(méi)有指定任何緩動(dòng),jQuery會(huì)使用swing方法查看全部
-
語(yǔ)法:get( [index ] ) 注意: get方法是獲取的dom對(duì)象,也就是通過(guò)document.getElementById獲取的對(duì)象 get方法是從0開(kāi)始索引 所以第二個(gè)a元素的查找: $(a).get(1) 負(fù)索引值參數(shù): get方法還可以從后往前索引,傳遞一個(gè)負(fù)索引值,注意的負(fù)值的索引起始值是-1 同樣是找到第二元素,可以傳遞 $(a).get(-2)查看全部
-
jQuery.trim()函數(shù)用于去除字符串兩端的空白字符 這個(gè)函數(shù)很簡(jiǎn)單,沒(méi)有多余的參數(shù)用法 需要注意: 移除字符串開(kāi)始和結(jié)尾處的所有換行符,空格(包括連續(xù)的空格)和制表符(tab) 如果這些空白字符在字符串中間時(shí),它們將被保留,不會(huì)被移除查看全部
-
jQuery.inArray()函數(shù)用于在數(shù)組中搜索指定的值,并返回其索引值。如果數(shù)組中不存在該值,則返回 -1。查看全部
-
each就是for循環(huán)方法的一個(gè)包裝,內(nèi)部就是通過(guò)for遍歷數(shù)組與對(duì)象,通過(guò)回調(diào)函數(shù)返回內(nèi)部迭代的一些參數(shù),第一個(gè)參數(shù)是當(dāng)前迭代成員在對(duì)象或數(shù)組中的索引值(從0開(kāi)始計(jì)數(shù)),第二個(gè)參數(shù)是當(dāng)前迭代成員(與this的引用相同 jQuery.each()函數(shù)還會(huì)根據(jù)每次調(diào)用函數(shù)callback的返回值來(lái)決定后續(xù)動(dòng)作。如果返回值為false,則停止循環(huán)(相當(dāng)于普通循環(huán)中的break);如果返回其他任何值,均表示繼續(xù)執(zhí)行下一個(gè)循環(huán)。查看全部
-
回調(diào)函數(shù)中傳入的兩個(gè)參數(shù),如果遍歷的是數(shù)組,第一個(gè)參數(shù)是索引值,第二個(gè)參數(shù)是數(shù)組的值;如果遍歷是對(duì)象,第一個(gè)參數(shù)是屬性,第二個(gè)參數(shù)是屬性值。查看全部
-
因?yàn)閯?dòng)畫(huà)是異步的,所以要在動(dòng)畫(huà)之后執(zhí)行某些操作就必須要寫(xiě)到回調(diào)函數(shù)里面,這里要特別注意查看全部
-
持續(xù)時(shí)間(duration)是以毫秒為單位的,數(shù)值越大,動(dòng)畫(huà)越慢,不是越快。 下拉動(dòng)畫(huà)是從無(wú)到有,所以一開(kāi)始元素是需要先隱藏起來(lái)的,可以設(shè)置display:none查看全部
-
//語(yǔ)法結(jié)構(gòu) $("#div").stop();//停止當(dāng)前動(dòng)畫(huà),繼續(xù)下一個(gè)動(dòng)畫(huà) $("#div").stop(true);//清除元素的所有動(dòng)畫(huà) $("#div").stop(false, true);//讓當(dāng)前動(dòng)畫(huà)直接到達(dá)末狀態(tài) ,繼續(xù)下一個(gè)動(dòng)畫(huà) $("#div").stop(true, true);//清除元素的所有動(dòng)畫(huà),讓當(dāng)前動(dòng)畫(huà)直接到達(dá)末狀態(tài)查看全部
-
duration 可選/String/Number類(lèi)型指定過(guò)渡動(dòng)畫(huà)運(yùn)行多長(zhǎng)時(shí)間(毫秒數(shù)),默認(rèn)值為400。該參數(shù)也可以為字符串"fast"(=200)或"slow"(=600)。 complete:元素隱藏完畢后需要執(zhí)行的函數(shù)。函數(shù)內(nèi)的this指向當(dāng)前DOM元素。查看全部
-
get方法是獲取的dom對(duì)象,也就是通過(guò)document.getElementById獲取的對(duì)象 get方法是從0開(kāi)始索引 所以第二個(gè)a元素的查找: $(a).get(1) 負(fù)索引值參數(shù) get方法還可以從后往前索引,傳遞一個(gè)負(fù)索引值,注意的負(fù)值的索引起始值是-1 同樣是找到第二元素,可以傳遞 $(a).get(-2)查看全部
-
.animate( properties, options ) properties: 一個(gè)或多個(gè)css屬性的鍵值對(duì)所構(gòu)成的Object對(duì)象。要特別注意所有用于動(dòng)畫(huà)的屬性必須是數(shù)字的,除非另有說(shuō)明;這些屬性如果不是數(shù)字的將不能使用基本的jQuery功能。比如常見(jiàn)的,border、margin、padding、width、height、font、left、top、right、bottom、wordSpacing等等這些都是能產(chǎn)生動(dòng)畫(huà)效果的。background-color很明顯不可以, 因?yàn)閰?shù)是red或者GBG這樣的值,非常用插件,否則正常情況下是不能只用動(dòng)畫(huà)效果的。注意,CSS 樣式使用 DOM 名稱(chēng)(比如 "fontSize")來(lái)設(shè)置,而非 CSS 名稱(chēng)(比如 "font-size")。 options參數(shù) duration - 設(shè)置動(dòng)畫(huà)執(zhí)行的時(shí)間 easing - 規(guī)定要使用的 easing 函數(shù),過(guò)渡使用哪種緩動(dòng)函數(shù) step:規(guī)定每個(gè)動(dòng)畫(huà)的每一步完成之后要執(zhí)行的函數(shù) progress:每一次動(dòng)畫(huà)調(diào)用的時(shí)候會(huì)執(zhí)行這個(gè)回調(diào),就是一個(gè)進(jìn)度的概念 complete:動(dòng)畫(huà)完成回調(diào)查看全部
-
stop():只會(huì)停止第一個(gè)動(dòng)畫(huà),第二個(gè)第三個(gè)繼續(xù) stop(true):停止第一個(gè)、第二個(gè)和第三個(gè)動(dòng)畫(huà) stop(true ture):停止動(dòng)畫(huà),直接跳到第一個(gè)動(dòng)畫(huà)的最終狀態(tài)查看全部
-
fadeIn,fadeOut不可選擇透明度, fadeTo可以選擇透明度查看全部
-
執(zhí)行動(dòng)畫(huà)后想要繼續(xù)執(zhí)行其他操作必須放在回調(diào)函數(shù)內(nèi)查看全部
舉報(bào)
0/150
提交
取消