Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bloodyowl/scroll

Smooth scrolling to given coordinates for the browser
https://github.com/bloodyowl/scroll

Last synced: about 2 months ago
JSON representation

Smooth scrolling to given coordinates for the browser

Awesome Lists containing this project

README

        

# bloody-scroll

> Smooth scrolling to given coordinates for the browser

[![Build Status](https://travis-ci.org/bloodyowl/scroll.svg)](https://travis-ci.org/bloodyowl/scroll)

## Install

```
$ npm install --save bloody-scroll
```

## Import

```javascript
import scroll from "bloody-scroll"
```

## API

### promise scroll({ x: number, y: number}, duration = 300)

#### Arguments

- `coords.x` : (*Number*) Horizontal target for scroll.
- `coords.y` : (*Number*) Vertical target for scroll.
- `duration` : (*Number*) Transition duration.

#### Returns

- `promise` : (*Promise*) A promise that is fulfilled once the transition is done.

### Example

```javascript
scroll({ x: 0, y: 1000 }, 1000)
scroll({ x: 1000 }, 1000)
scroll({ y: 400 }, 1000)
```