Мне кажется, что вы почти ответили сами.Если у вас уже есть «решение» в CSS, просто используйте Javascript, чтобы отменить этот параметр.
Что-то вроде:
onMouseOver = setInterval ("this.style.opacity = 0", 1000);
Этот (непроверенный psuedocode) установит непрозрачность в 0 через секунду (1000 мс).
Вы, очевидно, могли бы стать хитрее - вы, вероятно, захотите сбросить CSS до обычного onMouseOut,Но в основном просто измените CSS, который вы нашли динамически, используя скрипт.
Я мог бы что-то упустить, конечно.