pui.animate( config )
This function animates an element or a container using a CSS3 transition.
Parameters:
config object - JavaScript object containing configuration properties for this animation
Configuration Options:
element - the id or reference to an element or container object to animate
effect - a specific animation effect to use; if this config option is used, the config options "property", "from", and "to" are automatically set and do not need to be specified; the following effect values are valid:
fade in
fade out
fly in left
fly out left
fly in right
fly out right
fly in down
fly out down
fly in up
fly out up
property or properties - the CSS property to animate, such as color, left, top, or background-color; can also be specified as an array of properties
duration - optional value specifying how long the animation will last; can be specified in seconds (example: "1s") or milliseconds (example: "750ms"); if not specified, the default duration of 500ms or 0.5s is used
type - optional animation type; valid values include linear, ease, ease-in, ease-out, ease-in-out, or cubic-bezier(n,n,n,n); if not specified, the default animation type is "ease"
from - optional beginning property value for the animation; can be specified as an array if dealing with multiple properties; if not specified, the current property value is used as the beginning value
to - destination property value for the animation; can be specified as an array if dealing with multiple properties
Example:
The following can be used on the onload event to create a screen transition animation from left to right:
pui.animate({ element: "MyMobileLayout", property: "left", from: "-300px", to: "0px" });
Alternatively, the following simpler syntax can also be used:
pui.animate({ element: "MyMobileLayout", effect: "fly in right" });