diff options
| author | Eltrac <45323514+BigCoke233@users.noreply.github.com> | 2020-01-24 15:46:20 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-01-24 15:46:20 +0800 |
| commit | e9f89f2b189ad5f994e768b9456b41663590ae8c (patch) | |
| tree | 237599de2776c565bb718c615e5989d5d27e776d | |
| parent | 9d681794a163001f710eedd77e22b276bf589c82 (diff) | |
🎏 Add: 顶部导航栏根据鼠标滑动方向显示/隐藏
| -rw-r--r-- | assets/js/miracles.min.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/assets/js/miracles.min.js b/assets/js/miracles.min.js index 55a3d72..ebcf8ef 100644 --- a/assets/js/miracles.min.js +++ b/assets/js/miracles.min.js @@ -141,6 +141,30 @@ $(window).scroll(function() { });
/**
+ * Nav
+ */
+var new_scroll_position = 0;
+var last_scroll_position;
+var header = $(".nav");
+
+window.addEventListener('scroll', function(e) {
+last_scroll_position = window.scrollY;
+
+// 向下滚动
+if (new_scroll_position < last_scroll_position && last_scroll_position > 80) {
+ header.removeClass("nav-slideDown");
+ header.addClass("nav-slideUp");
+
+// 向上滚动
+} else if (new_scroll_position > last_scroll_position) {
+ header.removeClass("nav-slideUp");
+ header.addClass("nav-slideDown");
+}
+
+new_scroll_position = last_scroll_position;
+});
+
+/**
* Js Loader
*/
//LazyLoad
@@ -499,6 +523,7 @@ function startTime(time = '2010-01-01') { $('#build-time').html(result);
buildTimeout = setTimeout('startTime(startTimeV)', 1000)
}
+
/**
* Copyright
*/
|
