Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Socket
Sign inDemoInstall

back-top

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

back-top

Simple disappearing back-to-top button. No dependencies, ES2015-ready.


Version published
Weekly downloads
6
decreased by-57.14%
Maintainers
1
Weekly downloads
 
Created
Source

back-top

Simple disappearing back-to-top button.

No external dependencies, optional ES2015 module support, no CSS imports needed.

Comes with almost no styling, allowing you to style it yourself.


Note: This library does not include smooth scrolling.

You can use scroll-behavior, but this does not yet have wide browser support. http://caniuse.com/#feat=css-scroll-behavior

body {
  scroll-behavior: smooth;
}

Alternately, you can use something like https://github.com/tsuyoshiwada/sweet-scroll.

Installation

npm install back-top

ES2015:

import backTop from 'back-top';

CommonJS:

var backTop = require('back-top');

Browser Globals:

<script src="path/to/back-top.js"></script>

Usage

backTop must be manually initialized.

// Basic Usage:
backTop();

// Can pass options:
backTop({
  innerHTML: 'Up you go!',
  id: 'backToTop',
  className: 'btn btn-secondary',
  offset: '5px',
  transition: {
    duration: 1000,
    timingFunction: 'ease',
  },
});

Options

  • innerHTML (String) Set the innerHTML of the button. Default is Back to Top.
  • id (String) Set the id of the button. By default, no id is set.
  • className (String) Set the class name (or space-separated list of class names) to apply to the button. By default, none are set.
  • offset (String) Distance from bottom-right to absolutely position the button. Default is 1rem.
  • transition (Object) Settings related to the CSS transition of moving the button on and off the screen.
    • duration (Number) Time, in milliseconds, that the transition should take. Default is 800.
    • timingFunction (String) A valid CSS <single-transition-timing-function> string. Default is linear.

Browser Support

Should support IE10+ and all modern browsers.

License

ISC

FAQs

Package last updated on 25 Aug 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc