Придумал решение) Может кому понадобится.
Поставил библиотеку jquery.transit.js (качать тут -
https://github.com/rstacruz/jquery.Transit)
Позволяет через .animate() плавно управлять css3 свойством transform.
Далее вводим HTML атрибут data-parallax:
<div class="main">
<button class="btn" data-parallax="100">Кнопка</button>
<p>Какой-то текст</p>
<div class="sub" data-parallax="150">
<!--Всякие элементы блока-->
</div>
</div>
И делаем параллельно такую штуку:
$('.main').animate({marginLeft : 500}, 400);
$('.main [data-parallax]').each(function() {
var $t = $(this);
$t.animate({
x : $t.attr('data-parallax')+'px'
}, 200, function() {
$t.animate({
x : 0
}, 400);
});
});
Для красоты можно будет использовать функции а-ля jquery.easing.js.