[Update: Sep. 14, 2010] Added mouse control. Right click to pause/play. Left click to replay one move in pause mode.
SokoReplayer is a Java Applet for showing animation of solutions of Sokoban levels. The applet is configurable. Following are two examples of SokoReplayer. You can specify the level (in one-line normalized xsb format with rows separated by '|'), solution (in LURD format), skin and animation speed for the applet. SokoReplayer also supports the RLE levels and RLE solutions generated by YSokoban.
Also, the applet is controllable. By default, the SokoReplayer applet replays the solution over and over.
But you can also use keyboard/mouse to control its behavior:
SPACE/PAUSE(right click): Pause/Play
ESC/HOME: Restart
END: Go to the end of the solution
LEFT: undo one move
RIGHT(left click): redo one move
PAGE UP: increase the replaying speed
PAGE DOWN: decrease the replaying speed
To use the SokoReplayer Applet in your webpage, download the applet SokoReplayer.class and either/both of the skin images skin.png and sokobox.gif. You can also make your own skin file. See the source file of this web page to find out the detailed usage of this applet.