Коротко - вёрстка делается так.
Эти кнопки - это ссылки. В свойство ссылки ставим
transition:что_менять, длительность, функция(как_менять), задержка
для плавного выдвижения блока. При наведении двигаем блок с анонсом свойством
transform: translate(tx[, ty])