Raczkuję w tematyce js, a efekt który chciałbym zrobić niestety opiera się tylko i wyłącznie na js (tj. css nie pozwoli na zrobienie tego w taki sposó

Teraz co do problemu:
Planuję zrobić menu z efektem NEON, elementy menu będą (bez najeżdżania na link) zwykłym tekstem, po najechaniu miałyby się zmienić cień tekstu na ten:
text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de, 0 0 150px #ff00de;
Normalnie można zrobić coś takiego w CSS, lecz ja bym chciał aby ten cień pojawiał się stopniowo, na przykład w ciągu 2 sekund. Dlatego wydaje mi się iż funkcja setTimeout() jest tu idealna.
Liczę że uzyskam tutaj rozwiązanie swojego problemu.
Dziękuję i pozdrawiam!