-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
28 lines (25 loc) · 846 Bytes
/
Copy pathscript.js
File metadata and controls
28 lines (25 loc) · 846 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
var dark_btn = document.getElementById("dark-btn");
var settingMenu = document.querySelector(".setting-menu");
const settingMenuToggle =()=>{
settingMenu.classList.toggle("setting-menu-height")
}
dark_btn.onclick = function(){
dark_btn.classList.toggle("dark-btn-on")
document.body.classList.toggle("dark-theme")
if(localStorage.getItem("theme")=="light"){
localStorage.setItem("theme", "dark");
}else{
localStorage.setItem("theme", "light");
}
}
if(localStorage.getItem("theme")=="light"){
dark_btn.classList.remove("dark-btn-on");
document.body.classList.add('dark-theme');
}else{
if(localStorage.getItem("theme")=="dark"){
dark_btn.classList.add("dark-btn-on");
document.body.classList.add('dark-theme');
}else{
localStorage.setItem("theme", "light");
}
}