-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjquery.easyfader.slide.min.js
13 lines (12 loc) · 1.64 KB
/
jquery.easyfader.slide.min.js
1
2
3
4
5
6
7
8
9
10
11
12
13
/*
* EASYFADER - "SLIDE" EXTENSION
* Version: 1.0.1
* License: Creative Commons Attribution 3.0 Unported - CC BY 3.0
* http://creativecommons.org/licenses/by/3.0/
* This software may be used freely on commercial and non-commercial projects with attribution to the author/copyright holder.
* Author: Patrick Kunka
* Copyright 2013 Patrick Kunka, All Rights Reserved
*/
(function(h){"function"===typeof EasyFader?h.extend(EasyFader.prototype,{slideSlides:function(c,d){var a=this,b=a.$slides.eq(c),f=a.$slides.eq(d),h=b.add(f),g=c<d?"-100%":"100%",e=c<d?"100%":"-100%";0==d&&c==a.$slides.length-1&&(g="-100%",e="100%");0==c&&d==a.$slides.length-1&&(g="100%",e="-100%");if(a.prefix){var k=function(){var e=!1;h.css(a.getPrefixedCSS("transition","transform "+a.effectDur+"ms ease-in-out",!0)).bind("webkitTransitionEnd transitionend",function(b){("transform"==b.originalEvent.propertyName||
a.prefix+"transform")&&!e&&(e=!0,a.cleanUp(c,d))});setTimeout(function(){b.css(a.getPrefixedCSS("transform","translate3d("+g+",0,0)"));f.css(a.getPrefixedCSS("transform","translate3d(0,0,0)"))},20)};f.css({opacity:1,zIndex:3}).css(a.getPrefixedCSS("transform","translate3d("+e+",0,0)"));setTimeout(function(){k()},20)}else f.css({left:e,opacity:1,zIndex:3}).animate({left:0},a.effectDur),b.animate({left:g},a.effectDur,function(){a.cleanUp(c,d)})},slideCleanUp:function(c,d){var a=this.$slides.eq(c),b=
this.$slides.eq(d),b=a.add(b);this.prefix?b.unbind("webkitTransitionEnd transitionend").removeStyle(this.prefix+"transition, "+this.prefix+"transform, transition, transform"):b.removeStyle("left");a.removeStyle("opacity, z-index")}}):console.error("EasyFader core not found")})(jQuery);