Browser viewport lib – smooth scrolling and viewport operating methods
npm install browser-viewport --save
You can use library to smooth scrolling or detecting element in viewport or no
var viewport = require('browser-viewport');
viewport.scrollTop(500, 1000);
var viewport = require('browser-viewport');
var element = document.querySelector('#some-element-id');
viewport.scrollTo(element);
Little helper to do smooth scroll to element with duration of 700 ms
- element - DOM element to scroll to
Do window smooth scrolling to offset
- offset - scroll to that offset from top
- duration - how smooth your scroll? in ms
Check if element is visible in current viewport
- element - DOM element to check
Get current viewport width
Get current viewport height