Non ti so dire il codice.. comunque lo puoi fare in flash senza dubbio..
Oppure con svariate funzioni js..
Per la semitrasparenza devi usare rollover..(so che sì può anche fare senza una seconda immagine, ma non so come..)
Per farli scorrere puoi avvalerti di un altra funzione..
Con due funzioni in js te la cavi..