Per dissolvenze e transizioni usa jquery, oltre ad essere più leggero (la stessa cosa la fai in 3 righe) e molto più cross-browser