用户:Salt lovely/user.js:修订间差异

添加533字节 、​ 2020年12月16日 (星期三)
// Edit via Wikiplus
(// Edit via Wikiplus)
(// Edit via Wikiplus)
*/
function confirmUI(text = '', callback) {
// 安全锁,防止用户多次点击
let safe = true
// 容器
let container = document.createElement('div')
yesBtn.textContent = '确定'
yesBtn.addEventListener('click', () => {
callbackif (truesafe) {
container.remove() safe = false
callback(true)
selfRemove() // 移除确认框
}
})
container.appendChild(yesBtn)
noBtn.textContent = '取消'
noBtn.addEventListener('click', () => {
callbackif (falsesafe) {
container.remove() safe = false
callback(false)
selfRemove()
}
})
container.style.opacity = '0'
container.appendChild(noBtn)
// 显示UI
container.style.marginLeft = (container.offsetWidth * -0.5) + 'px'
container.style.marginTop = (container.offsetHeight * -0.5) + 'px'
container.style.opacity = '1'
/**移除自己 */
function selfRemove() {
container.style.top = '-100%'
container.style.opacity = '1'
setTimeout(container.remove, 500)
}
}
// CSS
background: #FDF6E6;
user-select: none;
transition: .4s ease-in;
}
.confirmUIcontainer > center{