intertween
Advanced tools
12
index.js
@@ -9,8 +9,8 @@ /** | ||
(function (root, factory) { | ||
if (typeof define === 'function' && define.amd) { | ||
if (typeof define === 'function' && define["amd"]) { | ||
define([], factory); | ||
} else if (typeof module !== 'undefined' && module.exports) { | ||
module.exports = factory(); | ||
} else if (typeof module !== 'undefined' && module["exports"]) { | ||
module["exports"] = factory(); | ||
} else { | ||
root.InterTween = factory(); | ||
root["InterTween"] = factory(); | ||
} | ||
@@ -170,7 +170,7 @@ } | ||
var totalTime = t * endLength; | ||
var roundedTime = Math.floor(totalTime); | ||
var roundedTime = Math.max(0, Math.floor(totalTime)); | ||
var elapsed = totalTime - roundedTime; | ||
var item = vs[roundedTime]; | ||
var interpolated = item(elapsed); | ||
var interpolated = typeof item === 'function' ? item(elapsed) : item; | ||
return interpolated; | ||
@@ -177,0 +177,0 @@ }; |
/*! InterTween - https://www.npmjs.com/package/intertween */ | ||
var v="undefined"!==typeof window?window:this;function B(){function C(b){var a=parseFloat(b);return"number"!==typeof a||isNaN(a)?b:a}function D(b,a){if(3===a.length){var c=a[0];var f=a[1];var k=a[2];a=c+c+f+f+k+k}c=parseInt(a,16);return"rgb("+(c>>16&255)+","+(c>>8&255)+","+(c&255)+")"}function m(b,a){if("number"!==typeof a){var c=E[a.substr(0,2)],f=a.substr(2);if(1===c)return b+parseFloat(a[0]+f);if(2===c)return b*+f;if(3===c)return b/+f;if(4===c)return+f/100*b}return a}function z(b){var a="string"!==typeof b?b:("string"===typeof b?b.replace(F,"").replace(G,","):b).replace(H,D);return"string"===typeof a?a.match(A).map(C):b}function r(b,a,c){c=void 0!==c?c:1E4;if(!A.test(a))return a;var f=z(b),k=z(a);if(b=I(f,k,c))return b;for(var h=b=null,g=null,d=[],e=0,p=k.length;e<p;e++){b=k[e];var n=f[e];d[e]="string"===typeof b&&1===b.indexOf("=")?a:null;J.test(b)?(h=e+2,g=e+11):K.test(b)&&(h=e,g=e+9);k[e]=n===b?null:null!==d[e]?m(n,b):b}return function(a){var b="";for(e=0;e<p;e++){var n=f[e],q=k[e],l=d[e];b+="number"===typeof q?null!==h&&e>h&&e<g?n+(q-n)*a|0:((n+(q-n)*a)*c|0)/c:n;1===a&&null!==l&&(f[e]=q,k[e]=m(q,l))}return b}}function w(b,a){for(var c=[],f=0,k=b.length;f<k;f++){var h=b[f];c[f]=l(h)?t(h,a):"object"===typeof h?u(h,a):"string"===typeof h?r(h,a):h}return function(f){for(var d=0,e=c.length;d<e;d++)b[d]="function"===typeof c[d]?c[d](f):"number"===typeof c[d]?c[d]+(a-c[d])*f:c[d];return b}}function x(b,a){for(var c=[],f=0,k=a.length;f<k;f++)c[f]=y(0===f?b:a[f-1],a[f]);f=a[a.length-1];c.push(y(f,f));var h=c.length-1;return function(a){a*=h;var b=Math.floor(a);return(0,c[b])(a-b)}}function t(b,a,c){c=void 0!==c?c:1E4;for(var f=b.slice(),k=[],h=Math.min(b.length,a.length),g=0;g<h;g++){var d=f[g],e=a[g];k[g]="string"===typeof e&&1===e.indexOf("=")?e:null;f[g]=e.nodeType||e.update?e.update:d===e?null:l(e)?l(d)&&e.length===d.length?t(d,e,c):x(d,e):l(d)?w(d,e):"object"===typeof d?u(d,e,c):"string"===typeof d?r(d,e,c):void 0!==d?d:e;a[g]=null!==k[g]?m(d,e):e}return function(d){for(var e=0;e<h;e++){var g=f[e],l=a[e],p=k[e];null!==g&&void 0!==g&&(b[e]="number"===typeof g?((g+(l-g)*d)*c|0)/c:"function"===typeof g?g(d):g.update?g.update(d):l&&l.update?l.update(d):l,p&&1===d&&(f[e]=l,a[e]=m(f[e],p)))}return b}}function I(b,a,c){c=void 0!==c?c:1E4;if(2===a.length&&2===b.length&&-1!==L.indexOf(a[1])){var f=+b[0],k=+a[0],h=a[1],g="string"===typeof a[0]&&1===a[0].indexOf("=")?a[0]:null;g&&(k=m(f,k));return f===k&&a[0]===h?a:function(a){var b=((f+(k-f)*a)*c|0)/c+h;g&&1===a&&(f=k,k=m(f,g));return b}}return!1}function u(b,a,c){c=void 0!==c?c:1E4;var f={},k={},h;for(h in a){k[h]=b&&b[h];var g=k[h],d=a[h];f[h]="string"===typeof d&&1===d.indexOf("=")?d:null;void 0!==b[h]&&(k[h]=d.nodeType?d:d.update?d:g===d?null:l(d)?l(g)&&d.length===g.length?t(g,d,c):x(g,d):l(g)?w(g,d):"object"===typeof g?u(g,d,c):"string"===typeof g?r(g,d,c):void 0!==g?g:d,a[h]=null!==f[h]?m(g,d):d)}return function(e){for(var d in a){var g=k[d],h=a[d],l=f[d];null!==g&&void 0!==g&&(b[d]="number"===typeof g?((g+(h-g)*e)*c|0)/c:"function"===typeof g?g(e):g.update?g.update(e):h.update?h.update(e):h,l&&1===e&&(k[d]=h,a[d]=m(k[d],l)))}return b}}function y(b,a,c){c=void 0!==c?c:1E4;var f="string"===typeof a&&"number"===typeof b&&1===a.indexOf("=")?a:null;f&&(a=m(b,f));return a.nodeType?a:b.nodeType?b:l(a)?l(b)&&b.length===a.length?t(b,a,c):x(b,a):l(b)?w(b,a):"object"===typeof a?u(b,a,c):"string"===typeof a?r(b,a,c):"function"===typeof a?a:function(k){var h="number"===typeof a?((b+(a-b)*k)*c|0)/c:b;f&&1===k&&(b+=a,a=m(b,f));return h}}var K=/rgb/g,J=/argb/g,A=/\s+|([A-Za-z?().,{}:""[\]#\%]+)|([-+/*%]+=)?([-+*/%]+)?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,H=/^#([0-9a-f]{6}|[0-9a-f]{3})$/i,F=/\n|\r|\t/g,G=/, | ,| , /g,l=Array.isArray,E={"+=":1,"-=":1,"*=":2,"/=":3,"%=":4},L="px pt pc deg rad turn em ex cm mm dm inch in rem vw vh vmin vmax %".split(" ");return y}"function"===typeof define&&define.c?define([],B):"undefined"!==typeof module&&module.a?module.a=B():v.b=B(); | ||
var v="undefined"!==typeof window?window:this;function B(){function C(b){var a=parseFloat(b);return"number"!==typeof a||isNaN(a)?b:a}function D(b,a){if(3===a.length){var c=a[0];var f=a[1];var k=a[2];a=c+c+f+f+k+k}c=parseInt(a,16);return"rgb("+(c>>16&255)+","+(c>>8&255)+","+(c&255)+")"}function m(b,a){if("number"!==typeof a){var c=E[a.substr(0,2)],f=a.substr(2);if(1===c)return b+parseFloat(a[0]+f);if(2===c)return b*+f;if(3===c)return b/+f;if(4===c)return+f/100*b}return a}function z(b){var a="string"!==typeof b?b:("string"===typeof b?b.replace(F,"").replace(G,","):b).replace(H,D);return"string"===typeof a?a.match(A).map(C):b}function r(b,a,c){c=void 0!==c?c:1E4;if(!A.test(a))return a;var f=z(b),k=z(a);if(b=I(f,k,c))return b;for(var h=b=null,g=null,d=[],e=0,p=k.length;e<p;e++){b=k[e];var n=f[e];d[e]="string"===typeof b&&1===b.indexOf("=")?a:null;J.test(b)?(h=e+2,g=e+11):K.test(b)&&(h=e,g=e+9);k[e]=n===b?null:null!==d[e]?m(n,b):b}return function(a){var b="";for(e=0;e<p;e++){var n=f[e],q=k[e],l=d[e];b+="number"===typeof q?null!==h&&e>h&&e<g?n+(q-n)*a|0:((n+(q-n)*a)*c|0)/c:n;1===a&&null!==l&&(f[e]=q,k[e]=m(q,l))}return b}}function w(b,a){for(var c=[],f=0,k=b.length;f<k;f++){var h=b[f];c[f]=l(h)?t(h,a):"object"===typeof h?u(h,a):"string"===typeof h?r(h,a):h}return function(f){for(var d=0,e=c.length;d<e;d++)b[d]="function"===typeof c[d]?c[d](f):"number"===typeof c[d]?c[d]+(a-c[d])*f:c[d];return b}}function x(b,a){for(var c=[],f=0,k=a.length;f<k;f++)c[f]=y(0===f?b:a[f-1],a[f]);f=a[a.length-1];c.push(y(f,f));var h=c.length-1;return function(a){a*=h;var b=Math.max(0,Math.floor(a)),e=c[b];return"function"===typeof e?e(a-b):e}}function t(b,a,c){c=void 0!==c?c:1E4;for(var f=b.slice(),k=[],h=Math.min(b.length,a.length),g=0;g<h;g++){var d=f[g],e=a[g];k[g]="string"===typeof e&&1===e.indexOf("=")?e:null;f[g]=e.nodeType||e.update?e.update:d===e?null:l(e)?l(d)&&e.length===d.length?t(d,e,c):x(d,e):l(d)?w(d,e):"object"===typeof d?u(d,e,c):"string"===typeof d?r(d,e,c):void 0!==d?d:e;a[g]=null!==k[g]?m(d,e):e}return function(e){for(var d=0;d<h;d++){var g=f[d],l=a[d],p=k[d];null!==g&&void 0!==g&&(b[d]="number"===typeof g?((g+(l-g)*e)*c|0)/c:"function"===typeof g?g(e):g.update?g.update(e):l&&l.update?l.update(e):l,p&&1===e&&(f[d]=l,a[d]=m(f[d],p)))}return b}}function I(b,a,c){c=void 0!==c?c:1E4;if(2===a.length&&2===b.length&&-1!==L.indexOf(a[1])){var f=+b[0],k=+a[0],h=a[1],g="string"===typeof a[0]&&1===a[0].indexOf("=")?a[0]:null;g&&(k=m(f,k));return f===k&&a[0]===h?a:function(a){var b=((f+(k-f)*a)*c|0)/c+h;g&&1===a&&(f=k,k=m(f,g));return b}}return!1}function u(b,a,c){c=void 0!==c?c:1E4;var f={},k={},h;for(h in a){k[h]=b&&b[h];var g=k[h],d=a[h];f[h]="string"===typeof d&&1===d.indexOf("=")?d:null;void 0!==b[h]&&(k[h]=d.nodeType?d:d.update?d:g===d?null:l(d)?l(g)&&d.length===g.length?t(g,d,c):x(g,d):l(g)?w(g,d):"object"===typeof g?u(g,d,c):"string"===typeof g?r(g,d,c):void 0!==g?g:d,a[h]=null!==f[h]?m(g,d):d)}return function(d){for(var e in a){var g=k[e],h=a[e],l=f[e];null!==g&&void 0!==g&&(b[e]="number"===typeof g?((g+(h-g)*d)*c|0)/c:"function"===typeof g?g(d):g.update?g.update(d):h.update?h.update(d):h,l&&1===d&&(k[e]=h,a[e]=m(k[e],l)))}return b}}function y(b,a,c){c=void 0!==c?c:1E4;var f="string"===typeof a&&"number"===typeof b&&1===a.indexOf("=")?a:null;f&&(a=m(b,f));return a.nodeType?a:b.nodeType?b:l(a)?l(b)&&b.length===a.length?t(b,a,c):x(b,a):l(b)?w(b,a):"object"===typeof a?u(b,a,c):"string"===typeof a?r(b,a,c):"function"===typeof a?a:function(k){var h="number"===typeof a?((b+(a-b)*k)*c|0)/c:b;f&&1===k&&(b+=a,a=m(b,f));return h}}var K=/rgb/g,J=/argb/g,A=/\s+|([A-Za-z?().,{}:""[\]#\%]+)|([-+/*%]+=)?([-+*/%]+)?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,H=/^#([0-9a-f]{6}|[0-9a-f]{3})$/i,F=/\n|\r|\t/g,G=/, | ,| , /g,l=Array.isArray,E={"+=":1,"-=":1,"*=":2,"/=":3,"%=":4},L="px pt pc deg rad turn em ex cm mm dm inch in rem vw vh vmin vmax %".split(" ");return y}"function"===typeof define&&define.amd?define([],B):"undefined"!==typeof module&&module.exports?module.exports=B():v.InterTween=B(); |
{ | ||
"name": "intertween", | ||
"version": "0.0.16", | ||
"version": "0.0.17", | ||
"description": "The lightweight, fastest, smartest, effecient value interpolator with no-dependecy, zero-configuration and relative interpolation", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
17720
0.68%