блок находится на position relative, всплывающий блок на абсолюте и спозиционирован относительно родителя. Изначально visibility: hidden, opacity: 0. При ховере visibility: visible, opacity: 1. И еще можно поиграться с transition для родителя. Будет эффект затухания...