vue-scrollfire

fires an event on a specific scroll position
904 26
Install
npm install vue-scrollfire
Latest Version:2.0.0
Vue:2
Older releases:1
License:MIT
Last Updated:Oct 19, 2016
Links: GitHub  ·  npm
Maintainer: paulpflug

vue-scrollfire

Fires an event on a specific scroll position

Demo

Install

npm install --save-dev vue-scrollfire
// vue@1.0
npm install --save-dev vue-scrollfire@1

or include build/bundle.js.

Usage

# in your component
components:
  "scrollfire": require("vue-scrollfire")
# or, when using bundle.js
components:
  "scrollfire": window.vueComps.scrollfire
<scrollfire></scrollfire>

For examples see dev/.

Props
Name type default description
multiple Boolean false set to fire on every time the element enters, leaves or moves within the viewport
offset Number 0 lateral offset when to fire
after Number 0 milliseconds to wait until fire
ignoreParent Boolean false don't use the bounding box of parent but of scrollfire span
initial Boolean false fires entered and left on initial page load when element top or bottom is in or above viewport
Events
Name description
entered will be fired on entering of viewport
progress will be fired on scrolling of viewport. Argument: {top,bottom}
left will be fired on leaving of viewport

Changelog

  • 2.0.0
    added vue 2.0.0 compatibility
    Number props must be set like this :after=100, this isn't working anymore: after=100

  • 1.0.0
    now has left event
    uses parent for size calculation

Development

Clone repository.

npm install
npm run dev

Browse to http://localhost:8080/.

License

Copyright (c) 2016 Paul Pflugradt Licensed under the MIT license.

Related Packages

vue

The progressive JavaScript framework for building modern web UI.

588,019,132 54,801
vue
@vueuse/shared
372,738,348 22,398
@vueuse/core

Collection of essential Vue Composition Utilities

367,188,523 22,398
@vitejs/plugin-vue

The official plugin for Vue SFC support in Vite.

333,357,380 686
eslint-plugin-vue

Official ESLint plugin for Vue.js

266,364,830 4,591

Version History

Version Released Vue License
2.0.0 ^2.0.3 MIT
1.0.0 ^1.0.26 MIT
0.1.0 ^1.0.21 MIT