Что изучать, чтобы научиться делать красивое всплытие блоков?
CSS transition, keyframes и как ими управлять с помощью js. 

Для начала попробуйте загуглить статьи «анимация css». Это быстрее, чем ждать ответа на Тостере.
CSS transition, keyframes и как ими управлять с помощью js. 

Для начала попробуйте загуглить статьи «анимация css». Это быстрее, чем ждать ответа на Тостере.