Motion

Physics is defined per 60 Hz frame and scaled by the measured frame duration, so a motion takes the same time and distance at any refresh rate. Every motion of the strip is drawn below: position over time since the motion started. Run scrollTo at different simulated rates and compare the lines, a drag and fling gives a new line too. The first motion after a rate change starts one frame late: a motion starts with the last measured frame duration.