if (animation.type === undefined || animation.type === '') {
return;
}
- var defaultParams;
+ var defaultParams = {};
+ var globalDefault = {zindex: 0};
var w = parseFloat(link.css('width'));
var cx = w / 2;
var h = parseFloat(link.css('height'));
var to = {};
var duration = 0.5;
var tweenmax = true;
+
+ animation = $.extend({}, globalDefault, defaultParams, animation);
+
if (animation.duration !== undefined) {
duration = parseFloat(animation.duration);
}
+ var css = {};
if (animation.ease == undefined) {
animation.ease = "Power1.easeOut";
}
to.ease = animation.ease;
-
if (animation.delay !== undefined) {
to.delay = parseFloat(animation.delay);
}
}
} else if (animation.type === 'pie') {
defaultParams = {startAngle: '0', direction: 'clockwise', size: 'outside', innerRadius: '0'};
- animation = $.extend({}, defaultParams, animation);
+ animation = $.extend({}, globalDefault, defaultParams, animation);
animation.startAngle = parseFloat(animation.startAngle);
animation.innerRadius = parseFloat(animation.innerRadius);
if (animation.direction === 'clockwise') {
suffix: '',
scale: 1,
};
- animation = $.extend({}, defaultParams, animation);
+ animation = $.extend({}, globalDefault, defaultParams, animation);
animation.startValue = parseFloat(animation.startValue.replace(/,/, '.'));
animation.decimalDigitNumber = parseInt(animation.decimalDigitNumber);
animation.letterSpacing = parseFloat(animation.letterSpacing);
}
};
- var css = {
+ css = {
textAlign: animation.align,
letterSpacing: animation.letterSpacing,
opacity: 0,
transform: "scale(" + animation.scale + ")",
}
- link.css(css);
var value = parseFloat(link.text().replace(/,/, '.'));
link.text('');
var countup = new CountUp(link.attr('id'), value, options);
countup.start();
}, to.delay * 1000);
}
+ css = $.extend({zIndex: 500 + parseInt(animation.zindex)}, css);
+ console.log(css);
+ link.css(css);
link.show();
if (tweenmax) {
TweenMax.fromTo(linkElement, duration, from, to);