ScrollReveal.js - Awesome OnScroll Animations

ScrollReveal.js is a library to "easily reveal elements as they enter the viewport." It’s very small in size, as its weight is roughly 9Kb. It has no dependencies, so you don’t need to add other libraries to use it. In addition to the nice effects it supports, what you will really love about this library is that you can use natural language to define the animation you want to run:

<p data-sr="enter left and move 100px over 0.5s wait 0.1s"></p>

Мы встречались с доктором каждый вечер. Он рассказывал об Африке, о странах, в которых пришлось ему побывать, о том, что собирался сделать здесь, на новом месте работы, в Киншасе. Слушая доктора, я постоянно ощущал, что для него существует в жизни одно определенное дело и ему он предан, предан с упорством и влюбленностью.
Он учился в Москве; там же начал работать врачом. Потом поступил на международные курсы. Помогло хорошее знание французского языка, он начал изучать его еще в школе и позднее не расставался со словарем. И вот доктору предложили поехать в Африку.
Он уже успел побывать в Того, Камеруне, Мавритании. Изъездил, исходил эти страны вдоль и поперек; судьба бросала его в самые глухие углы, где нередко он был первым врачом; ему приходилось трястись по пустынным тропам на верблюдах, плыть по бурным рекам на долбленых пирогах, колесить по саванне на вездеходах, ночевать в палатках кочевников и плетеных хижинах, вместе с крестьянами сидеть за вечерней трапезой у дымных костров. Он был врачом, профессиональный долг повелевал ему приходить на помощь всякий раз, когда нужна была помощь; он был представителем международной организации, работал с разными людьми, но всегда чувствовал себя советским доктором, хотя иной раз ему по полгода не доводилось говорить на родном языке.