Created
May 9, 2018 12:09
-
-
Save crs1138/e5cddd6b4654083bc6bdafd82eb607c8 to your computer and use it in GitHub Desktop.
Scroll-js example
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<html lang=""> | |
<head> | |
<title>Scroll To Element Example</title> | |
</head> | |
<style> | |
.module { | |
margin: 20px auto; | |
width: 215%; | |
height: 300px; | |
} | |
.module-dummy { | |
background-color: lightgrey; | |
} | |
.red { | |
background-color: burlywood; | |
} | |
.blue { | |
background-color: cornflowerblue; | |
} | |
.pink { | |
background-color: lightpink; | |
} | |
.green { | |
background-color: darkseagreen; | |
} | |
.orange { | |
background-color: orange; | |
} | |
</style> | |
<body> | |
<p>Click <button id="scroll-btn">here</button> to scroll down to the green box.</p> | |
<div class="module module-dummy"></div> | |
<div class="module module-dummy red"></div> | |
<div class="module module-dummy"></div> | |
<div class="module module-dummy blue"></div> | |
<div class="module module-dummy"></div> | |
<div id="green-box" class="module module-dummy green"></div> | |
<div class="module module-dummy"></div> | |
<div class="module module-dummy pink"></div> | |
<div class="module module-dummy"></div> | |
<div class="module module-dummy orange"></div> | |
<!-- update the path to scroll script below --> | |
<script src="https://github.com/mkay581/scroll-js/raw/master/dist/scroll-min.js"></script> | |
<script> | |
var scroll = new Scroll(document.body); | |
var scrollButton = document.getElementById("scroll-btn"); | |
var greenBox = document.getElementById("green-box"); | |
// when the scroll button is clicked, scroll down 2000 pixels | |
scrollButton.onclick = function () { | |
scroll.toElement(greenBox, {duration: 1000}).then(function () { | |
console.log('finished scrolling to green box!'); | |
}); | |
}; | |
</script> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment