Когда-то делал
сниппет добавлявший в jQuery метод
onAppearanceApply суть которого заключалась в том, что он для коллекции элементов выполнял функцию при их появлении в поле зрения; собственно, в примере
onAppearanceApply как раз используется для запуска анимации. При надобности переписать его на JS используя возможности современных движков не составит много труда