Dependency-free JavaScript library to detect when a user is skimming the a page. See demo.
npm i skimmer --save
or grab the js file above.
skimmer({
trigger: function() {
console.log('skimming detected')
}
})
skimmer({
trigger: function(data) {
console.log('skimming detected')
},
rate: 700,
delay: 4,
multiple: true,
update: function(data) {
console.log(data)
}
})
Callback function that fires when skimming is detected
Minimum rate (pixels / second) needed to trigger
How long to wait for consistent downward progress before allowing trigger
Whether to fire one or infinite skim detection triggers
Callback function that fires on scroll with skimmer progress data