TWEEN ANIMATION
Value Types
The supported types of a key parameter.
type | format | example |
number | translateX: 250 | |
numeric string | translateX: '250px' | |
relative string | left: '+=25' | |
hex|rgb|hsl | backgroundColor: '#D2691E' | |
array | [from, to] | left: [0, '+=25px'] |
numeric function | [ARGUMENTS LIST] //The curently animated element target: HTMLElement|object //The index of the current element index: number //The total number of elements targetsLength: number |
scale: function(el, i, l) { return (l - i) + 1.25; } |
CODE EXAMPLE
new TweenAnim({
keys: {
left: '+=250',
backgroundColor: ['#FFF', '#D2691E'],
scale: function (el, i, l) {
return (l - i) / l * 1.25
},
translateY: function (el, i) {
return 50 * i
},
rotate: function(el, i) { return 360 * ++i }
},
direction: 'alternate',
loop: true,
duration: 1500,
easing: 'EXPO_IN_OUT'
}).targets('.el');