diff options
| author | Eltrac Koalar <hi@guhub.cn> | 2020-03-25 08:06:16 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-03-25 08:06:16 +0800 |
| commit | f53375fcba7aabad1e384f4abb68a690e02f4fb2 (patch) | |
| tree | 3b29e3fa98199b60ec94582d2254f91eb37464f0 | |
| parent | f126a64ea6a4b2ff5395b793209892745d4837c3 (diff) | |
💡 Perf: 切换夜间模式时会有更多的提示
| -rw-r--r-- | assets/js/miracles.min.js | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/assets/js/miracles.min.js b/assets/js/miracles.min.js index 93b7735..998aa82 100644 --- a/assets/js/miracles.min.js +++ b/assets/js/miracles.min.js @@ -78,10 +78,12 @@ function Dark() { addCookie("darkTheme", "on", 9);
$("#toggle-dark-button").html('<i class="iconfont icon-sun"></i>');
$("#toggle-dark-mobile").html('<i class="iconfont icon-sun"></i>');
+ alertSend("已切换夜间模式");
} else {
addCookie("darkTheme", "off", 9);
$("#toggle-dark-button").html('<i class="iconfont icon-moon"></i>');
$("#toggle-dark-mobile").html('<i class="iconfont icon-moon"></i>');
+ alertSend("已切换日间模式")
}
}
@@ -100,7 +102,7 @@ function Gray() { }
}
//toggleSepia
-
+/* 已被弃用的功能
function Sepia() {
$("html").toggleClass("html-filter-sepia");
$("html").removeClass("html-filter-gray");
@@ -111,6 +113,7 @@ function Sepia() { addCookie("sepiaFilter", "off", 0);
}
}
+*/
/**
* Explore and load themes/filter
@@ -122,13 +125,16 @@ if (whetherDark == "on" || schemeGeter.matches) { $("body").addClass("body-dark");
$("#toggle-dark-button").html('<i class="iconfont icon-sun"></i>');
$("#toggle-dark-mobile").html('<i class="iconfont icon-sun"></i>');
+ alertSend("检测到您上次使用深色模式,已自动切换");
}
//支持系统深色模式
function swDarkMode(scheme){
- if(scheme.matches)
- $("body").addClass("body-dark");
- else if(window.matchMedia ("(prefers-color-scheme: light)").matches)
- $("body").removeClass("body-dark");
+ if(scheme.matches) {
+ $("body").addClass("body-dark");
+ alertSend("检测到系统深色模式,已自动切换");
+ }else if(window.matchMedia ("(prefers-color-scheme: light)").matches){
+ $("body").removeClass("body-dark");
+ }
}
schemeGeter.addListener(swDarkMode);
|
