Note that properties should be specified using camel case eg. marginLeft instead of margin-left.
The value associated with the key represents to what end the property will be animated. If a number is provided as the value, then the style property will be transitioned from its current state to that new number. Otherwise if the string "hide", "show", or "toggle" is provided, a default animation will be constructed for that property. Only properties that take numeric values are supported (e.g. backgroundColor is not supported by animate()).
As of jQuery 1.2 you can now animate properties by em and % (where applicable). Additionally, in jQuery 1.2, you can now do relative animations - specifying a "+=" or "-=" in front of the property value to move the element positively, or negatively, relative to the current position.| params | Options | |
|---|---|---|
| A set of style attributes that you wish to animate, and to what end. | ||
| duration (Optional) | String, Number | |
| A string representing one of the three predefined speeds ("slow", "normal", or "fast") or the number of milliseconds to run the animation (e.g. 1000). | ||
| easing (Optional) | String | |
| The name of the easing effect that you want to use (Plugin Required). There are two built-in values, "linear" and "swing". | ||
| callback (Optional) | Function | |
| A function to be executed whenever the animation completes, executes once for each element animated against. | ||