Игорь Касперский: необязательно. Делаете два элемента для этой ссылки - :before и :after. Для одного - белая картинка, для другого - красная. Ставите им transition: all 1s ease, белой картинке изначально opacity: 1, второй opacity: 0. При хавере у первой ставите opacity: 0, у второй - opacity: 1. За счет transition получится вот такой же эффект.