new Animate(el, props [, settings] [, cb])
- Easily animate CSS values. credit
- The following easing options are available:
linear,elastic,quad,quint,circ,backorbounce. - You can animate relative values by doing
+25or-25for a value. Which will take the current property value and increase or decrease the property balue by 25 (see demo). - See it in action + some notes!
Parameters:
| Name | Type | Argument | Description | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
el |
HTMLElement | Element to animate. |
||||||||||||||||||||||||||
props |
Object | CSS properties to animate. |
||||||||||||||||||||||||||
settings |
Object |
<optional> |
Configuration settings. Properties
|
|||||||||||||||||||||||||
cb |
function |
<optional> |
Callback function. |
Example
var props = {width: 100, height: 100};
var settings = {delay: 15, duration: 500, easing: 'bounce'};
new ML.Animate(ML.$('el'), props, settings, function() {
alert('animation is complete');
});