Result jQuerydistance = 100; sensitivity = 17; var distHalf = distance / 2; var parW = $('#par').width(), parH = $('#par').height(); $('.layer').each(function() { var layer = $(this); pixPos = distance * (layer.index() + 1); pixPosHalf = distHalf * (layer.index() + 1); layer.width('+=' + pixPos); layer.height('+=' + pixPos); layer.animate({left: '-' + pixPosHalf }, 0); layer.animate({top: '-' + pi