lubuntu.me/plugins/revslider/public/assets/js/extensions/revolution.extension.layeranimation.min.js

8 lines
28 KiB
JavaScript
Raw Normal View History

2016-11-28 21:52:15 -08:00
/********************************************
* REVOLUTION 5.0 EXTENSION - LAYER ANIMATION
* @version: 1.0.1 (06.08.2015)
* @requires jquery.themepunch.revolution.js
* @author ThemePunch
*********************************************/
!function(){function a(a,e,t,i,n,o,d){var r=a.find(e);r.css("borderWidth",o+"px"),r.css(t,0-o+"px"),r.css(i,"0px solid transparent"),r.css(n,d)}var e=jQuery.fn.revolution;jQuery.extend(!0,e,{animcompleted:function(a,t){var i=a.data("videotype"),n=a.data("autoplay"),o=a.data("autoplayonlyfirsttime");void 0!=i&&"none"!=i&&(1==n||"true"==n||"on"==n||"1sttime"==n||o?(e.playVideo(a,t),(o||"1sttime"==n)&&(a.data("autoplayonlyfirsttime",!1),a.data("autoplay","off"))):"no1sttime"==n&&a.data("autoplay","on"))},handleStaticLayers:function(a,e){var t=parseInt(a.data("startslide"),0),i=parseInt(a.data("endslide"),0);0>t&&(t=0),0>i&&(i=e.slideamount),0===t&&i===e.slideamount-1&&(i=e.slideamount+1),a.data("startslide",t),a.data("endslide",i)},animateTheCaptions:function(a,t,i,n){var o="carousel"===t.sliderType?0:t.width/2-t.gridwidth[t.curWinRange]*t.bw/2,d=0,r=a.data("index");t.layers=t.layers||new Object,t.layers[r]=t.layers[r]||a.find(".tp-caption"),t.layers["static"]=t.layers["static"]||t.c.find(".tp-static-layers").find(".tp-caption");var s=new Array;if(t.conh=t.c.height(),t.conw=t.c.width(),t.ulw=t.ul.width(),t.ulh=t.ul.height(),t.debugMode){a.addClass("indebugmode"),a.find(".helpgrid").remove(),t.c.find(".hglayerinfo").remove(),a.append('<div class="helpgrid" style="width:'+t.gridwidth[t.curWinRange]*t.bw+"px;height:"+t.gridheight[t.curWinRange]*t.bw+'px;"></div>');var l=a.find(".helpgrid");l.append('<div class="hginfo">Zoom:'+Math.round(100*t.bw)+"% &nbsp;&nbsp;&nbsp; Device Level:"+t.curWinRange+"&nbsp;&nbsp;&nbsp; Grid Preset:"+t.gridwidth[t.curWinRange]+"x"+t.gridheight[t.curWinRange]+"</div>"),t.c.append('<div class="hglayerinfo"></div>'),l.append('<div class="tlhg"></div>')}jQuery.each(s,function(){var a=jQuery(this);punchgs.TweenLite.set(a.find(".tp-videoposter"),{autoAlpha:1}),punchgs.TweenLite.set(a.find("iframe"),{autoAlpha:0})}),jQuery.each(t.layers[r],function(a,e){s.push(e)}),jQuery.each(t.layers["static"],function(a,e){s.push(e)}),jQuery.each(s,function(a){e.animateSingleCaption(jQuery(this),t,o,d,a,i)});var p=jQuery("body").find("#"+t.c.attr("id")).find(".tp-bannertimer");p.data("opt",t),void 0!=n&&setTimeout(function(){n.resume()},30)},animateSingleCaption:function(i,o,m,f,w,y,b){var x=y,T=p(i,o,"in",!0),L=i.data("_pw")||i.closest(".tp-parallax-wrap"),W=i.data("_lw")||i.closest(".tp-loop-wrap"),C=i.data("_mw")||i.closest(".tp-mask-wrap"),j=i.data("responsive")||"on",I=i.data("responsive_offset")||"on",R=i.data("basealign")||"grid",k="grid"===R?o.width:o.ulw,_="grid"===R?o.height:o.ulh;if(i.data("_pw")||(i.data("_pw",L),i.data("_lw",W),i.data("_mw",C)),"fullscreen"==o.sliderLayout&&(f=_/2-o.gridheight[o.curWinRange]*o.bh/2),("on"==o.autoHeight||void 0!=o.minHeight&&o.minHeight>0)&&(f=o.conh/2-o.gridheight[o.curWinRange]*o.bh/2),0>f&&(f=0),o.debugMode){i.closest("li").find(".helpgrid").css({top:f+"px",left:m+"px"});var z=o.c.find(".hglayerinfo");i.on("hover, mouseenter",function(){var a="";jQuery.each(i.data(),function(e,t){"object"!=typeof t&&(a=a+'<span style="white-space:nowrap"><span style="color:#27ae60">'+e+":</span>"+t+"</span>&nbsp; &nbsp; ")}),z.html(a)})}var S=l(i.data("visibility"),o)[o.curWinRange]||l(i.data("visibility"),o)||"on";if("off"==S||k<o.hideCaptionAtLimit&&"on"==i.data("captionhidden")||k<o.hideAllCaptionAtLimit?i.addClass("tp-hidden-caption"):i.removeClass("tp-hidden-caption"),i.data("layertype","html"),0>m&&(m=0),void 0!=i.data("thumbimage")&&void 0==i.data("videoposter")&&i.data("videoposter",i.data("thumbimage")),i.hasClass("tp-videolayer")&&void 0!=i.data("videoposter")&&"on"==i.data("posterOnMobile")&&_ISM){var Q=l(i.data("videowidth"),o)[o.curWinRange]||l(i.data("videowidth"),o)||"auto",M=l(i.data("videoheight"),o)[o.curWinRange]||l(i.data("videoheight"),o)||"auto";Q=parseFloat(H),M=parseFloat(B),i.append('<div class="tp-videoposter" style="position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:url('+i.data("videoposter")+'); background-size:cover;background-position:center center;"></div>'),i.css("100%"!=Q?{minWidth:Q+"px",minHeight:M+"px"}:{width:"100%",height:"