UNPKG

@lagrange/animator

Version:

This library helps making parallax animations on scroll. It is built with performance in mind, as it doesn't need to relayout or paint to operate.

14 lines (13 loc) 368 B
/** * Map a number between two ranges * * @param {number} num * @param {number} in_min * @param {number} in_max * @param {number} out_min * @param {number} out_max */ export const map = (num, in_min, in_max, out_min, out_max) => { if (in_max === in_min) return out_max; return (((num - in_min) * (out_max - out_min)) / (in_max - in_min)) + out_min; };