clipbucket/upload/styles/cb_28/theme/js/uslider_js/jquery.ulslide.min.js

1 line
17 KiB
JavaScript
Raw Normal View History

(function(a){function b(e){var d=a.data(e,"uslTransformRotateY");var f=a.data(e,"uslTransformTranslateZ");var c="";if(d!==undefined){c+=" rotateY("+d+"deg) "}if(f!==undefined){c+=" translateZ("+f+"px) "}a(e).css({"-webkit-transform":c,transform:c})}a.cssHooks.uslTransformRotateY={set:function(d,e,c){a.data(d,"uslTransformRotateY",parseInt(e));b(d)},get:function(e,d){var c=a.data(e,"uslTransformRotateY");var f=c?c:0;return f}};a.cssHooks.uslTransformTranslateZ={set:function(d,e,c){a.data(d,"uslTransformTranslateZ",parseInt(e));b(d)},get:function(d,c){var e=a.data(d,"uslTransformTranslateZ");var f=e?e:0;return f}};a.fx.step.uslTransformRotateY=function(c){a.cssHooks.uslTransformRotateY.set(c.elem,c.now,c.unit)};a.fx.step.uslTransformTranslateZ=function(c){a.cssHooks.uslTransformTranslateZ.set(c.elem,c.now,c.unit)};ulslideEffects={flip3D:{init:function(c,d){if(d.debug){console.log("ulslideEffects.flip3D.init();")}c.css({overflow:"visible",transformStyle:"preserve-3d"});a("> *",c[0]).each(function(e){var f={uslTransformRotateY:"0deg",transformStyle:"preserve-3d","backface-visibility":"hidden","-webkit-backface-visibility":"hidden",top:"50%",left:"50%"};if(e==d.current){f.display="block"}else{f.display="none"}a(this).css(f)})},resize:function(c,d){if(d.debug){console.log("ulslideEffects.flip3D.resize();")}c.css({perspective:d.perspective+"px"});a("> *",c[0]).each(function(e){var f={margin:("-"+(d.height/2)+"px 0 0-"+(d.width/2)+"px")};a(this).css(f)})},slide:function(d,e,h,f,g){if(e.debug){console.log("ulslideEffects.flip3D.slide();")}if(e.direction=="f"){var c={prev_start:"0deg",prev_finish:180,current_start:"180deg",current_finish:360}}else{var c={prev_start:"360deg",prev_finish:180,current_start:"180deg",current_finish:0}}h.css({uslTransformRotateY:c.prev_start,opacity:1,display:"block"});f.css({uslTransformRotateY:c.current_start,opacity:1,display:"block"});h.animate({uslTransformRotateY:c.prev_finish,opacity:0},{duration:e.duration,easing:e.easing});f.animate({uslTransformRotateY:c.current_finish,opacity:1},{duration:e.duration,easing:e.easing,complete:function(){g()}})}},cube3D:{init:function(c,d){if(d.debug){console.log("ulslideEffects.cube3D.init();")}c.css({transformStyle:"preserve-3d",overflow:"visible"});a("> *",c[0]).each(function(e){var f={uslTransformRotateY:"0deg",transformStyle:"preserve-3d","backface-visibility":"hidden","-webkit-backface-visibility":"hidden",top:"50%",left:"50%"};if(e==d.current){f.display="block"}else{f.display="none"}a(this).css(f)})},resize:function(c,d){if(d.debug){console.log("ulslideEffects.cube3D.resize();")}var e=(d.perspective-d.width/2)/d.perspective;c.css({perspective:d.perspective+"px",transform:"scale("+e+")","-webkit-transform":"scale("+e+")"});a("> *",c[0]).each(function(f){var g={uslTransformTranslateZ:(d.width/2)+"px",margin:("-"+(d.height/2)+"px 0 0-"+(d.width/2)+"px")};a(this).css(g)})},slide:function(d,e,h,f,g){if(e.debug){console.log("ulslideEffects.cube3D.slide();")}if(e.direction=="f"){var c={prev_start:"0deg",prev_finish:90,current_start:"-90deg",current_finish:0}}else{var c={prev_start:"0deg",prev_finish:-90,current_start:"90deg",current_finish:0}}h.css({uslTransformRotateY:c.prev_start,display:"block"});f.css({uslTransformRotateY:c.current_start,display:"block"});h.animate({uslTransformRotateY:c.prev_finish},{duration:e.duration,easing:e.easing});f.animate({uslTransformRotateY:c.current_finish},{duration:e.duration,easing:e.easing,complete:g})}},slide:{init:function(c,d){if(d.debug){console.log("ulslideEffects.slide.init();")}},resize:function(c,d){if(d.debug){console.log("ulslideEffects.slide.resize();")}},slide:function(c,e,h,f,g){if(e.debug){console.log("ulslideEffects.slide.slide();")}var d=e.effect["axis"];if(d=="r"){d=c.array_rand(["x","y"])}if(d=="x"){if(e.prev!=e.current){if(e.direction=="f"){h.animate({left:-(e.width+e.effect["distance"])},e.duration,e.easing);f.css("left",e.width+e.effect["distance"])}else{h.animate({left:e.width+e.effect["distance"]},e.duration,e.easing);f.css("left",-(e.width+e.effect["distance"]))}}f.css("top",0);h.css("top",0);f.anima