Das waren jetzt 2 kurz und knappe Aussagen 
Ja doch, eigentlich ist es mit Javascript zu realisieren, jedoch nur unter Verwendung von der nicht offiziellen Funktion opacity in CSS.
Du müsstest auch die Bilder vorladen, da es sonst zu Problemen komen kann.
Folgendes müsstest du machen.
DU rufst alle x Sekunden eine Funktion auf, die alles initialisiert.
Diese wiederum lädt das nächste Bild vor und aktiviert eine Funktion, die zuerst dem kompletten Bild opacity gibt.
Danach tauscht sie die Bilder.
ZUm Schluss muss noch eine Funktion kommen, die das opacity wieder entfernt.
Man könnte sich so eine Konstruktion zusammenbauen, doch ob das jemand für nichts macht, is fraglich, da es schon ein wenig mehr Aufwand wäre.
Theoretisch jedoch machbar.