Skip to content

Latest commit

 

History

History
98 lines (69 loc) · 3.95 KB

README.md

File metadata and controls

98 lines (69 loc) · 3.95 KB

Join the chat at https://gitter.im/ngx-scrolltop/Lobby volkswagen status

Angular ScrollTop Button (alpha version)

Lightweight, Material Design inspired button for scroll-to-top of the page. No dependencies. Pure Angular!

Support for Angular 8 an Ivy!

Just hit the button to smoothly scroll back to the top of the page. Here's the demo.

  • Lightweight
  • Material Design inspired
  • Smoothly animated
  • Customizable
  • With some useful options...

Demo animation

Demo (example)

Watch this: http://bartholomej.github.io/ngx-scrolltop/

Install

Via yarn or npm

yarn add ngx-scrolltop # npm install ngx-scrolltop --save

Setup

...
import { NgxScrollTopModule } from 'ngx-scrolltop';
...

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

Usage

In app.component.html you just need to add your new button. Usually at the end of file.

<ngx-scrolltop></ngx-scrolltop>

Options

Option Type Default Description
mode 'smart', 'classic' 'classic' Smart mode shows button only when you scroll more than two screens down and then you will try to go back to top. Classic mode shows button immediately when you scroll at least one screen down.
backgroundColor string #212121 Background color (you can use all values for backgroud-color css property)
symbolColor string #fafafa Symbol color (you can use all values for fill svg property)
size number 40 Button size(in pixels). Symbol will be resized automatically.
symbol string You can use utf8 chars for customizing symbol. For example:
position 'left', 'right' 'right' Left or right, that is the question.

Options: Example

app.component.html

<ngx-scrolltop
  [size]="50"
  backgroundColor="#33691e"
  symbolColor="#fff"
  symbol=""
  mode="smart"
  position="left"
>
</ngx-scrolltop>

Dependencies

No dependencies

License

Copyright © 2019 Lukas Bartak

Proudly powered by nature 🗻, wind 💨, tea 🍵 and beer 🍺 ;)

All contents are licensed under the MIT license.