!function(factory){"use strict";"function"==typeof define&&define.amd?define(["jquery","../version","../effect"],factory):factory(jQuery)}(function($){"use strict";return $.effects.define("clip","hide",function(options,done){var animate={},element=$(this),direction=options.direction||"vertical",both="both"===direction,horizontal=both||"horizontal"===direction,both=both||"vertical"===direction,direction=element.cssClip();animate.clip={top:both?(direction.bottom-direction.top)/2:direction.top,right:horizontal?(direction.right-direction.left)/2:direction.right,bottom:both?(direction.bottom-direction.top)/2:direction.bottom,left:horizontal?(direction.right-direction.left)/2:direction.left},$.effects.createPlaceholder(element),"show"===options.mode&&(element.cssClip(animate.clip),animate.clip=direction),element.animate(animate,{queue:!1,duration:options.duration,easing:options.easing,complete:done})})}); |