penso che tu abbia descritto un pò il banner di visual studio che appare nella home di questo sito,
quella si può fare con una gif trasperentre a cui è stato applicato un gradiente di colore.
per la temporizzazione di un evento vedi setTimeout (javascript)