@livelybone/scroll-get
Advanced tools
Weekly downloads
Readme
pkg.module supported
, which means that you can apply tree-shaking in you project
Some useful tool of browser scroll, such as tool for calculating position relative to page/client, tool for getting the native scrollbar width...
https://github.com/livelybone/scroll-get.git
https://github.com/livelybone/scroll-get#readme
Your can see the usage by run the example of the module, here is the step:
git clone https://github.com/livelybone/scroll-get.git
cd your-module-directory
npm i
(use taobao registry: npm i --registry=http://registry.npm.taobao.org
)npm run dev
http://127.0.0.1/examples/test.html
) in your browsernpm i -S @livelybone/scroll-get
umd
bundleScrollGet
See what method or params you can use in index.d.ts
import {
getRect,
posRelativeToPage,
posRelativeToClient,
getNativeScrollbarWidth,
animation,
scrollToElement,
} from '@livleybone/scroll-get'
/**
* @result DOMRect | ClientRect | TextRectangle
* */
var rect = getRect(document.getElementById('id'))
/**
* @result { pageLeft: Number, pageTop: Number }
* */
var pos = posRelativeToPage(document.getElementById('id'))
/**
* @result { clientLeft: Number, clientTop: Number }
* */
var pos1 = posRelativeToClient(document.getElementById('id'))
/**
* @param { undefined | Window | Element } el
* @result { x: Number, y: Number }
* */
var el = window
var scrollbarInfo = getNativeScrollbarWidth(el)
Use in html, see what your can use in CDN: unpkg
<-- use what you want -->
<script src="https://unpkg.com/@livelybone/scroll-get/lib/umd/<--module-->.js"></script>
FAQs
Some useful tool of browser scroll, such as tool for calculating position relative to page/client, tool for getting the native scrollbar width...
The npm package @livelybone/scroll-get receives a total of 621 weekly downloads. As such, @livelybone/scroll-get popularity was classified as not popular.
We found that @livelybone/scroll-get demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.