Notes

Animations are extremely useful when building easy-to-use, self-explanatory user interfaces because they provide the user with visual clues about the application state transitions.

LZX's simple and powerful animation API allows you to build sophisticated animations using a familiar and manageable programmatic approach. Using LZX, you don't have to work with complicated and/or unfamiliar metaphors such as the timeline and frames. All user interface components have an animate() method, that allows you to animate any component property.

This example, demonstrates an expandable panel. When you click the "Click here to toggle" text, the details view opens smoothly. This is done by animating the height attribute of the details view from 0 to 200 pixels in 500 milliseconds. When you click the "Click here to toggle" text again, the details view closes. This is done by animating the height attribute back to 0.

The animate method takes four arguments: