Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. <template>
  2. <div>
  3. {{ isMenuBG }}
  4. </div>
  5.  
  6. </template>
  7.  
  8. <script>
  9. export default {
  10. data() {
  11. return {
  12. isMenuBG: false,
  13. handleScroll(event) {
  14. const supportPageOffset = window.pageXOffset !== undefined
  15. const isCSS1Compat = (document.compatMode || '') === 'CSS1Compat'
  16.  
  17. const scrollTop = supportPageOffset
  18. ? window.pageYOffset
  19. : isCSS1Compat
  20. ? document.documentElement.scrollTop
  21. : document.body.scrollTop
  22.  
  23. if (!this.isMenuBG && scrollTop > 100) {
  24. this.isMenuBG = true
  25. }
  26. if (this.isMenuBG && scrollTop <= 100) {
  27. this.isMenuBG = false
  28. }
  29. }
  30. }
  31. },
  32. mounted() {
  33. window.addEventListener('scroll', this.handleScroll)
  34. },
  35. destroyed() {
  36. window.removeEventListener('scroll', this.handleScroll)
  37. }
  38. }
  39. </script>
  40.  
  41. <style></style>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement