summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEltrac <45323514+BigCoke233@users.noreply.github.com>2020-01-24 15:46:20 +0800
committerGitHub <noreply@github.com>2020-01-24 15:46:20 +0800
commite9f89f2b189ad5f994e768b9456b41663590ae8c (patch)
tree237599de2776c565bb718c615e5989d5d27e776d
parent9d681794a163001f710eedd77e22b276bf589c82 (diff)
🎏 Add: 顶部导航栏根据鼠标滑动方向显示/隐藏
-rw-r--r--assets/js/miracles.min.js25
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
*/