From e05d751dee89347e97fd493262ff210fd2869c0e Mon Sep 17 00:00:00 2001 From: graywolf336 Date: Sat, 20 Jun 2015 08:51:06 -0500 Subject: [PATCH] Allow percentages in the horizontal offset. --- scripts/angular-parallax.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/angular-parallax.js b/scripts/angular-parallax.js index 7b118b2..09e63ce 100644 --- a/scripts/angular-parallax.js +++ b/scripts/angular-parallax.js @@ -11,10 +11,12 @@ angular.module('angular-parallax', [ }, link: function($scope, elem, attrs) { var setPosition = function () { + if(!$scope.parallaxHorizontalOffset) $scope.parallaxHorizontalOffset = '0'; var calcValY = $window.pageYOffset * ($scope.parallaxRatio ? $scope.parallaxRatio : 1.1 ); if (calcValY <= $window.innerHeight) { var topVal = (calcValY < $scope.parallaxVerticalOffset ? $scope.parallaxVerticalOffset : calcValY); - elem.css('transform','translate(' + $scope.parallaxHorizontalOffset + 'px, ' +topVal+ 'px)'); + var hozVal = ($scope.parallaxHorizontalOffset.indexOf("%") === -1 ? $scope.parallaxHorizontalOffset + 'px' : $scope.parallaxHorizontalOffset); + elem.css('transform', 'translate(' + hozVal + ', ' + topVal + 'px)'); } };