撥開雨霧見分曉,把動畫的各個(gè)模塊拆分出來之后頓時(shí)明了了不少。
直接上去看源碼看的我一頭霧水,單個(gè)模塊拆開又還是看得懂的。
直接上去看源碼看的我一頭霧水,單個(gè)模塊拆開又還是看得懂的。
2020-01-15
動畫原理是數(shù)值關(guān)于時(shí)間的一個(gè)函數(shù),因?yàn)槎〞r(shí)器的執(zhí)行不是線性的,所以動畫的執(zhí)行被切割成了多個(gè)片段frame,每一個(gè)frame根據(jù)時(shí)間的百分比在對應(yīng)到值,多個(gè)frame切換就有了動畫
使用自執(zhí)行函數(shù)創(chuàng)建一個(gè)函數(shù)作用域,保存動畫運(yùn)行時(shí)的數(shù)據(jù)
使用向外部暴露一個(gè)add方法添加多層的回調(diào)讓fire函數(shù)傳遞到animationdone里面來執(zhí)行
使用向外部暴露一個(gè)add方法添加多層的回調(diào)讓fire函數(shù)傳遞到animationdone里面來執(zhí)行
jQuery版本2。0之后的可以可以通過 $._data(elem)(ps:這個(gè)elem是dom對象不是jQuery對象) 查看對象的私有屬性
低版本的可以直接使用$.cache[elem.JqueryexpandoXXX]查看數(shù)據(jù)
低版本的可以直接使用$.cache[elem.JqueryexpandoXXX]查看數(shù)據(jù)
2019-11-22