1.1.1 • Published 5 years ago
isiatotop v1.1.1
isiaToTop
Demo
Check out the demo on Codepen: https://codepen.io/vurghusm/pen/NZqGxb
About
isiaToTop is a lightweight extendable scroll to top widget written in javascript.
Get started
- Clone the repository to your dev server.
- Run
npm install
oryarn install
- Run
gulp
to compile scripts and start the dev server - Load http://localhost:5500 in your browser to test
- Demo is served from
./demo/public
folder
Example Use
Reference the following styles in your html header:
<link rel="stylesheet" href="path_to_css_folder/isiaToTop.css" />
Reference the following script in your html footer:
<script src="path_to_js_folder/isiaToTop.js" type="text/javascript"></script>
Initialize the script as follows in the footer
<script type="text/javascript">
isiaToTop.active(
scrollStartPosition: 20,
scrollAnimationSpeed: 1000
)
</script>
Option defaults
isiaToTop.active(
toTopElementTemplate: `<div id="isiaToTop" style="display: none">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAVFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////8wXzyWAAAAG3RSTlMAAQIgJic0N0BHUVVZW1xdYm9wcXeFlZ2rrf2L0Jb5AAAAXElEQVQYV7XNRw6AMBBDURN673Xuf09IoiGjwBL+xtLbGPimYOmethH1nqnLfLVGNLyYVLUT+WrtiCqhbEB9qzPWEVidAY3RApO2mD9bjSkwCzOa6y1DiLIEv3QCJfQLDOsEaRoAAAAASUVORK5CYII=" alt="Scroll to top">
</div>`,
scrollStartPosition: 50,
toTopElement: 'isiaToTop',
scrollAnimationSpeed: 500
)
API Usage
Use the API as follows to attach your custom functionality
isiaToTop.onClick(function() {
console.log("bla");
});
isiaToTop.onScroll(function() {
console.log("scrolled");
});
1.1.1
5 years ago