Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@lmiller1990
Created December 7, 2019 08:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lmiller1990/d6d74ca0ec62c449ebc5f937e9ff5725 to your computer and use it in GitHub Desktop.
Save lmiller1990/d6d74ca0ec62c449ebc5f937e9ff5725 to your computer and use it in GitHub Desktop.
methods: {
// ...
getScrollPercentage(startMarker: HTMLElement, endMarker: HTMLElement): void {
const offsetFromTop = this.getPosRelativeToBody(startMarker)
const total = this.getPosRelativeToBody(endMarker) - offsetFromTop - window.innerHeight
const progress = (((window.scrollY - offsetFromTop) / total) * 100)
this.percent = progress
}
// ...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment