动画特效,如何更精简
我想问一下下图的动画特效,如何更精简
我想问一下下图的动画特效,如何更精简
2017-11-17
可以写方法,放到$(function(){})的外面
比如
move(".section4 h4.sport").scale(1.3).end(function(){...})
可以写个方法
function scale(sc){ move(sc).scale(1.3) } //然后调用的时候就是 scale(".section4 h4.sport").end( scale(".section4 h4.sport").end(...) )
这样写的话,应该会比较好些。或者再加个参数type,用来调用两次,afterLoad的时候type为"a",onLeave的时候type为"o"
function scale(sc,type){ if(type == "a"){ move(sc).scale(1.3) }else if(type == "o"){ move(sc).scale(1) } } //然后afterLoad调用的时候就是 scale(".section4 h4.sport","a").end( scale(".section4 h4.sport","a").end(...) ) //然后onLeave调用的时候就是 scale(".section4 h4.sport","o").end( scale(".section4 h4.sport","o").end(...) )
没有亲测过,不知道能不能用,困了,要睡觉啊,我现在能想到的大概就是这样的写法。见笑。
举报