Как пропорционально уменьшить .animate() прямоугольный блок?

Имеется резиновый блок
width: 100%;
height: 100%;

Далее анимирую его до
$(window).scroll(function(){
	    maxTop = 2050;
		var top = $(this).scrollTop();
        }
		if (top >= maxTop) {
		   $('.study_part_main').animate({'width': '14%', 'height': '55%'}, 700);
		}
	});

Но он сначала уменьшается по длине, затем по высоте, а хочу добиться чтобы одновременно уменьшалась и длинна и высота, что подскажете ? Спасибо.
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ответы на вопрос 2
mannaro
@mannaro Куратор тега JavaScript
Умею профессионально гуглить
Хм, все вместе двигается: https://jsfiddle.net/ez9fetrt/
Ответ написан
Комментировать
alsopub
@alsopub
У меня уменьшается синхронно по обоим сторонам - https://jsfiddle.net/bp2067z2/
UPD. Возможно вам нужно или unbind функцию на scroll или ввести проверку что анимация началась и повторно при скролле ее не пытаться запустить.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы