diff --git a/src/simpleParallax.js b/src/simpleParallax.js index c75f1e9..31e038e 100644 --- a/src/simpleParallax.js +++ b/src/simpleParallax.js @@ -11,7 +11,8 @@ .join('') .match(/-(moz|webkit|ms)-/) || (styles.OLink === '' && ['', 'o']) )[1]; - return pre; + if (pre == 'moz') return 'Moz'; + else return pre; })(); $.fn.simpleParallax = function(options) { diff --git a/src/simpleParallax.min.js b/src/simpleParallax.min.js index f7b4af4..6d719df 100644 --- a/src/simpleParallax.min.js +++ b/src/simpleParallax.min.js @@ -1 +1 @@ -!function(e,t,n,i){"use strict";var o=function(){var e=t.getComputedStyle(n.documentElement,""),i=(Array.prototype.slice.call(e).join("").match(/-(moz|webkit|ms)-/)||""===e.OLink&&["","o"])[1];return i}();e.fn.simpleParallax=function(n){function i(n){this.name=l,this.$element=n,this.$elementContainer=this.$element.closest(".easy-parallax"),s||this.init(),this.proceedElement(),this.scrollEvent=this.scrollEvent.bind(this),e(t).on("scroll",this.scrollEvent)}var l="simpleParallax",r={orientation:"up",scale:"1.2"},a=e.extend(r,n),s=!1;return e.extend(i.prototype,{init:function(){if(!s){var e=this;e.getViewportOffset(),s=!0}},getViewportOffset:function(){var n=this,i=20;n.viewportHeight=e(t).height(),n.viewportTopX=e(t).scrollTop()-i,n.viewportBottomX=n.viewportTopX+n.viewportHeight+i},getElementOffset:function(){var e=this;e.elementHeight=e.$elementContainer.outerHeight(),e.elementTopX=e.$elementContainer.offset().top,e.elementBottomX=e.elementTopX+e.elementHeight,e.elementImageHeight=e.$element[0].getBoundingClientRect().height,e.elementRange=Math.abs(e.elementHeight-e.elementImageHeight)},isVisible:function(){var e=this;return e.elementTopX>e.viewportTopX&&e.elementTopXe.viewportTopX||e.elementTopXe.viewportBottomX},calculate:function(){var e=this,t=e.elementRange;"down"===a.orientation&&(t*=-1);var n=(e.viewportBottomX-e.elementTopX)/((e.viewportHeight+e.elementHeight)/100);e.translateValue=n/100*t-t/2},animate:function(){var e,t=this;e="scale("+a.scale+") translateY("+t.translateValue+"px)",t.$element[0].style[o+"Transform"]=e},scrollEvent:function(){var e=this;e.getViewportOffset(),e.proceedElement()},proceedElement:function(){var e=this;e.getElementOffset(),e.isVisible()&&(e.calculate(),e.animate())}}),this.each(function(){var t=e(this);t.closest("picture").length&&(t=e(this).parent("picture")),t.wrap('
'),new i(e(this))})}}(jQuery,window,document); \ No newline at end of file +!function(e,t,n,i){"use strict";var o=function(){var e=t.getComputedStyle(n.documentElement,""),i=(Array.prototype.slice.call(e).join("").match(/-(moz|webkit|ms)-/)||""===e.OLink&&["","o"])[1];return"moz"==i?"Moz":i}();e.fn.simpleParallax=function(n){function i(n){this.name=l,this.$element=n,this.$elementContainer=this.$element.closest(".easy-parallax"),s||this.init(),this.proceedElement(),this.scrollEvent=this.scrollEvent.bind(this),e(t).on("scroll",this.scrollEvent)}var l="simpleParallax",r={orientation:"up",scale:"1.2"},a=e.extend(r,n),s=!1;return e.extend(i.prototype,{init:function(){if(!s){var e=this;e.getViewportOffset(),s=!0}},getViewportOffset:function(){var n=this,i=20;n.viewportHeight=e(t).height(),n.viewportTopX=e(t).scrollTop()-i,n.viewportBottomX=n.viewportTopX+n.viewportHeight+i},getElementOffset:function(){var e=this;e.elementHeight=e.$elementContainer.outerHeight(),e.elementTopX=e.$elementContainer.offset().top,e.elementBottomX=e.elementTopX+e.elementHeight,e.elementImageHeight=e.$element[0].getBoundingClientRect().height,e.elementRange=Math.abs(e.elementHeight-e.elementImageHeight)},isVisible:function(){var e=this;return e.elementTopX>e.viewportTopX&&e.elementTopXe.viewportTopX||e.elementTopXe.viewportBottomX},calculate:function(){var e=this,t=e.elementRange;"down"===a.orientation&&(t*=-1);var n=(e.viewportBottomX-e.elementTopX)/((e.viewportHeight+e.elementHeight)/100);e.translateValue=n/100*t-t/2},animate:function(){var e,t=this;e="scale("+a.scale+") translateY("+t.translateValue+"px)",t.$element[0].style[o+"Transform"]=e},scrollEvent:function(){var e=this;e.getViewportOffset(),e.proceedElement()},proceedElement:function(){var e=this;e.getElementOffset(),e.isVisible()&&(e.calculate(),e.animate())}}),this.each(function(){var t=e(this);t.closest("picture").length&&(t=e(this).parent("picture")),t.wrap('
'),new i(e(this))})}}(jQuery,window,document); \ No newline at end of file