ngx-scroll-view
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

ngx-scroll-view - Angular

Ngx scroll view is a Typescript library for easily animating elements as they enter/leave the viewport.

Dependencies

Versions

Installation

Install above dependencies via npm, run:

npm install --save ngx-scroll-view

Once installed you need to import the main module:

import {NgxScrollViewModule} from 'ngx-scroll-view';

@NgModule({
  declarations: [AppComponent, ...],
  imports: [NgxScrollViewModule],
  bootstrap: [AppComponent]
})
export class AppModule {
}

Usage

The library uses only one directive: scrollView.

ScrollView Directive


Use this directive to reveal a single DOM element upon scroll.

Basic Usage
<div class="item" scrollView>..</div>
With Custom Options

You can also pass in a custom configuration object to the directive.

<div class="item" [scrollView]="{delay:'2s', origin:'left'}">..</div>

This will override the default configuration used when revealing this particular element.

When no configuration is passed in, the directive uses the default configuration defined at component or at application level.

Configuration options list:

  • delay : "0.5s",
  • time : "1s",
  • origin : "bottom", - e.g.("top", "bottom", "right", "left")
  • distance : "20px",

You can use like css atributes.

Triggers

You can add event listeners like Angular native event listeners, and then you can execute your custom function:

<div
  class="item"
  scrollView
  (beforeView)="yourCustomFunction($event)"
  (afterView)="yourCustomFunction($event)"
>
  ..
</div>

Inside $event parameter, you will have the element that is triggering the listeners.


Credits

ngx-scroll-view - is built by Ruben Santibañez Acosta. Put a 🌟 in Github Please!

Package Sidebar

Install

npm i ngx-scroll-view

Weekly Downloads

2

Version

1.0.0

License

MIT

Unpacked Size

86.9 kB

Total Files

20

Last publish

Collaborators

  • rubensantibanezacosta