fillika-smooth-scroll
Version:
Smooth scroll on Vanilla JS
43 lines (31 loc) • 666 B
Markdown
Smooth scroll on vanilla JS
```
import smoothScroll from 'fillika-smooth-scroll'
button.addEventListener('click', function() {
smoothScroll(config);
})
```
**or** you can add library from CND
```
<script src="https://unpkg.com/fillika-smooth-scroll@1.0.5/dist/smoothScroll.min.js"></script>
```
Here is only one require attribute - target.
```
const config = {
duration: 500,
target: document.getElementById("here"),
animationName: "easeOutQuad",
offsetY: 50,
};
```
http://gizma.com/easing/
animationName can be:
- linear (default)
- easeOutQuad
- easeInQuad
- easeInOutQuad
- easeInCubic