Видели когда-нибудь такой эффект?) Думаю, кто-нибудь да видел.

Создан он очень просто - всего лишь с использованием css-свойства.

Прочесть о свойстве можете тут.

Это свойство mix-blend-mode. В данном конкретном случае нужно использовать код:

.link {
mix-blend-mode: difference;
}

Тогда у вас так же красиво будет инвертироваться цвет.

А как сделать кружочек у мышки, чтоб он всегда был как курсор - уже тема отдельного поста. Если нужно - ставьте лайк, расскажу об этом)