更新
This commit is contained in:
parent
fd9cc52ff4
commit
a175777f79
@ -1,5 +1,5 @@
|
||||
// ==UserScript==
|
||||
// @lastmodified 202207090022
|
||||
// @lastmodified 202207090027
|
||||
// @name 芜湖助手
|
||||
// @namespace WOOH
|
||||
// @version 0.4.2
|
||||
@ -886,7 +886,7 @@ margin: 0 0 3px;
|
||||
<div class="wh-notify-cont">
|
||||
<div class="wh-notify-close"></div>
|
||||
<div class="wh-notify-msg"><p>${a}</p></div>
|
||||
</div>`;d.append(e);d.msgInnerText=e.querySelector(".wh-notify-msg").innerText;const t=e.querySelector(".wh-notify-bar");let n=false;e.addEventListener("mouseenter",()=>n=true,true);e.addEventListener("mouseleave",()=>n=false);let i=101;let o=window.setInterval(()=>{if(n){i=101;t.style.width="100%";return}i--;t.style.width=`${i}%`;if(i===0)removeNode()},r*1e3/100);e.close=()=>{clearInterval(o);e.remove();s()};e.querySelector(".wh-notify-close").addEventListener("click",e.close);return e};if(!d){d=document.createElement("div");d.id=c;E(`
|
||||
</div>`;d.append(e);d.msgInnerText=e.querySelector(".wh-notify-msg").innerText;const t=e.querySelector(".wh-notify-bar");let n=false;e.addEventListener("mouseenter",()=>n=true,true);e.addEventListener("mouseleave",()=>n=false);let i=101;e.close=()=>{clearInterval(o);e.remove();s()};let o=window.setInterval(()=>{if(n){i=101;t.style.width="100%";return}i--;t.style.width=`${i}%`;if(i===0)e.remove()},r*1e3/100);e.querySelector(".wh-notify-close").addEventListener("click",e.close);return e};if(!d){d=document.createElement("div");d.id=c;E(`
|
||||
#${c} {
|
||||
display: inline-block;
|
||||
position: fixed;
|
||||
|
||||
@ -7126,6 +7126,12 @@ margin: 0 0 3px;
|
||||
new_node.addEventListener('mouseleave', () => mouse_enter = false);
|
||||
// 通知进度条
|
||||
let progressCount = 101;
|
||||
// 删除通知
|
||||
new_node.close = () => {
|
||||
clearInterval(intervalID);
|
||||
new_node.remove();
|
||||
callback();
|
||||
};
|
||||
// 计时器
|
||||
let intervalID = window.setInterval(() => {
|
||||
if (mouse_enter) {
|
||||
@ -7135,14 +7141,8 @@ margin: 0 0 3px;
|
||||
}
|
||||
progressCount--;
|
||||
progressBar.style.width = `${progressCount}%`;
|
||||
if (progressCount === 0) removeNode();
|
||||
if (progressCount === 0) new_node.remove();
|
||||
}, timeout * 1000 / 100);
|
||||
// 删除通知
|
||||
new_node.close = () => {
|
||||
clearInterval(intervalID);
|
||||
new_node.remove();
|
||||
callback();
|
||||
};
|
||||
new_node.querySelector('.wh-notify-close').addEventListener('click', new_node.close);
|
||||
return new_node;
|
||||
};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user