summaryrefslogtreecommitdiff
path: root/assets/js/nav.js
blob: 0587fb59b8a5d931e7b6e31edf1440319bbd3b2c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var new_scroll_position = 0;
var last_scroll_position;
var header = document.getElementById("nav");

window.addEventListener('scroll', function(e) {
  last_scroll_position = window.scrollY;

  // 向下滚动
  if (new_scroll_position < last_scroll_position && last_scroll_position > 80) {
    header.classList.remove("slideDown");
    header.classList.add("slideUp");

  // 向上滚动
  } else if (new_scroll_position > last_scroll_position) {
    header.classList.remove("slideUp");
    header.classList.add("slideDown");
  }

  new_scroll_position = last_scroll_position;
});