Aetae, заменил .style на .className. Работает отлично спасибо вам, но я конечно заранее не подумал о проблемах с анимацией CSS3. 
Получается, что время задержки не совпадает со временем анимации. По этой причине анимация резко прерывается и это заметно. 
Я это все делаю, чтобы добавиться эффекта падения у элемента (это граф. персонаж). Когда происходит scroll, возникает ощущение, что персонаж сбоку страницы начинает падение, а анимация маятника добавляет ощущение воздушности. 
Сижу думаю дальше 
