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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
| window.onscroll = percent;
function percent() { let a = document.documentElement.scrollTop || window.pageYOffset, b = Math.max( document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.offsetHeight, document.body.clientHeight, document.documentElement.clientHeight ) - document.documentElement.clientHeight, result = Math.round((a / b) * 100), btn = document.querySelector("#percent"); (btn.innerHTML = result); }
document.getElementById("page-name").innerText = document.title.split(" | blog")[0];
function toggleTheme() { var currentTheme = document.documentElement.getAttribute("data-theme"); var targetTheme = currentTheme === "dark" ? "light" : "dark"; document.documentElement.setAttribute("data-theme", targetTheme); new Vue({ data: function () { this.$notify({ title: "切换成功", message: "dark/light", position: 'top-left', offset: 50, showClose: true, type: "success", duration: 4000 }); } }) }
function showconsolebtn() { var consolebtn = document.getElementById('console-pannel'); if (consolebtn.style.right === '7px') { consolebtn.style.right = '-115px'; } else { consolebtn.style.right = '7px' } }
function hideaside() { var aside = document.getElementById('aside-content'); var postmodule = document.getElementsByClassName('maininner')[0]; if (aside.style.display === 'none') { aside.style.display = 'block'; postmodule.style.width = '74%'; new Vue({ data: function () { this.$notify({ title: "设置成功", message: "已显示侧边栏", position: 'top-left', offset: 50, showClose: true, type: "success", duration: 4000 }); } }) } else { aside.style.display = 'none'; postmodule.style.width = '100%'; new Vue({ data: function () { this.$notify({ title: "设置成功", message: "已隐藏侧边栏", position: 'top-left', offset: 50, showClose: true, type: "success", duration: 4000 }); } }) } }
function hidehometop() { var hometop = document.getElementsByClassName('hometop')[0]; if (hometop.style.display === 'none') { hometop.style.display = 'block'; new Vue({ data: function () { this.$notify({ title: "设置成功", message: "已显示顶部", position: 'top-left', offset: 50, showClose: true, type: "success", duration: 4000 }); } }) } else { hometop.style.display = 'none'; new Vue({ data: function () { this.$notify({ title: "设置成功", message: "已隐藏顶部", position: 'top-left', offset: 50, showClose: true, type: "success", duration: 4000 }); } }) } }
|