关闭之后再进入的问题
在关闭后再次进入会出现图片跟随pop一起进入的动画,然后再瞬间消失,再以设定好的由小到大的动画入场
$(function(){ //(function($){ var container = $('.container'); var box = $('.box'); var buddy = $('.buddy'); var inner = $('.inner'); var pop = $('.pop'); var close = $('.close'); var open = $('.btn'); var imgs = pop.find('img'); //定义动画 //高度变化入场动画 $.Velocity.RegisterUI('lixin.slideUpIn',{ defaultDuration: 500, calls: [ //opacity:透明度,1:结束时的透明度,0:开始的 //translateY:Y轴的高度变化 [{opacity: [1,0],translateY: [0,100]}] ] }); //高度变化出场动画 $.Velocity.RegisterUI('lixin.slideDownOut',{ defaultDuration: 300, calls: [ [{opacity: [0,1],translateY: [100,0]}] ] }); //大小变化的入场动画 $.Velocity.RegisterUI('lixin.scaleIn',{ defaultDuration: 300, calls: [ //scale:大小变化,从0.3到1倍大小 [{opacity: [1,0],scale: [1,0.3]}] ] }); //大小变化的出场动画 $.Velocity.RegisterUI('lixin.scaleOut',{ defaultDuration: 300, calls: [ //scale:大小变化,从0.3到1倍大小 [{opacity: [0,1],scale: [0.3,]}] ] }); var seqInit = [ { elements: container, properties: 'lixin.slideUpIn', option: { delay: 300 } }, { elements: box, properties: 'lixin.slideUpIn', option: { sequenceQueue: false } }, { elements: buddy, properties: 'lixin.slideUpIn', option: { sequenceQueue: false, delay: 60 } } ]; var seqClick = [ { elements: container, properties: 'lixin.slideDownOut' },{ elements: box, properties: 'lixin.slideDownOut', option: { sequenceQueue: false } }, { elements: container, properties: 'lixin.slideUpIn' }, { elements: pop, properties: 'lixin.slideUpIn', option: { sequenceQueue: false } },{ elements: imgs, properties: 'lixin.scaleIn' } ]; var seqClose = [ { elements: imgs, properties: 'lixin.scaleOut' },{ elements: container, properties: 'lixin.slideDownOut' },{ elements: pop, properties: 'lixin.slideDownOut', option: { sequenceQueue: false } }, { elements: container, properties: 'lixin.slideUpIn' }, { elements: box, properties: 'lixin.slideUpIn', option: { sequenceQueue: false } },{ elements: imgs, properties: 'lixin.scaleIn' } ]; $.Velocity.RunSequence(seqInit); open.on('click',function(){ $.Velocity.RunSequence(seqClick); }); close.on('click',function(){ $.Velocity.RunSequence(seqClose); }); //})(jQuery); });