0.1.2 • Published 8 years ago

skimmer v0.1.2

Weekly downloads
5
License
MIT
Repository
-
Last release
8 years ago

skimmer.js

Dependency-free JavaScript library to detect when a user is skimming the a page. See demo.

Install

npm i skimmer --save or grab the js file above.

Basic usage

skimmer({
	trigger: function() {
		console.log('skimming detected')
	}
})

Advanced usage

skimmer({
	trigger: function(data) {
		console.log('skimming detected')
	},
	rate: 700,
	delay: 4,
	multiple: true,
	update: function(data) {
		console.log(data)
	}
})

Options

trigger: function required

Callback function that fires when skimming is detected

rate: number optional (defaults to 500)

Minimum rate (pixels / second) needed to trigger

delay: number optional (seconds, defaults to 2)

How long to wait for consistent downward progress before allowing trigger

multiple: boolean optional (defaults to false)

Whether to fire one or infinite skim detection triggers

update: function optional

Callback function that fires on scroll with skimmer progress data