Du braust für jeden Zustand ein Bild. In PS kannst du über die Zeitleiste eine Frame-Animation erstellen. Dann hast du ein animiertes gif.
Wenn du die Animation bei mouseover oder klick auslösen willst, dann musst du die Zustände einzeln als Bild speichern.
Dann wird es in eine html-Datei...