You need a browser that can run Java to see this. The latest browsers from Microsoft or Netscape should work fine.

This anima gadget has four behaviours
1) Stop at left and right edge
2) Stop at top and bottom edge
3) Stop at all edges
4) Stop at barriers

See the Java source.