Очень-очень короткая заметка о совместном использовании псевдоклассов (например, :before, :after) и hover — т.е. изменение свойств псевдоэлементов при наведнии мышки.
Собственно, очень короткая заметка — т.к. решение очень простое.
.some_class:hover:before {
opacity: 1;
}