MCPcopy
hub / github.com/lukehaas/Scrollify / isAccelerating

Function isAccelerating

jquery.scrollify.js:186–207  ·  view source on GitHub ↗
(samples)

Source from the content-addressed store, hash-verified

184 }
185
186 function isAccelerating(samples) {
187 function average(num) {
188 var sum = 0;
189
190 var lastElements = samples.slice(Math.max(samples.length - num, 1));
191
192 for(var i = 0; i < lastElements.length; i++){
193 sum += lastElements[i];
194 }
195
196 return Math.ceil(sum/num);
197 }
198
199 var avEnd = average(10);
200 var avMiddle = average(70);
201
202 if(avEnd >= avMiddle) {
203 return true;
204 } else {
205 return false;
206 }
207 }
208 var scrollify = function(options) {
209 initialised = true;
210 $.easing['easeOutExpo'] = function(x, t, b, c, d) {

Callers 1

scrollifyFunction · 0.85

Calls 1

averageFunction · 0.85

Tested by

no test coverage detected