给全站添加复制提示弹窗,进站提示弹窗

欢迎弹窗提示页面

新建hygl.js

1
2
3
if (GLOBAL_CONFIG.Snackbar) {
btf.snackbarShow('欢迎光临')
}

引入时注意不要添加pjax字样不然会进一个页面显示一次,未开启pjax的小伙伴不建议添加

引入格式

1
2
3
bottom: #     
# 欢迎光临
- <script src="/js/hygl.js"></script>

复制提示

新建fuzhi.js

1
2
3
4
5
6
/** 监听copy事件 */
document.addEventListener("copy",function(e){
//复制的内容
btf.snackbarShow('复制成功,请遵循GPL协议', false, 3000)
})

引入格式 注意:添加 data-pjax="" 负责可能会失效

1
2
3
bottom: #     
# 复制提示
- <script charset="utf-8" data-pjax="" src="/js/fuzhi.js"></script>

F12提示

开发者模式已打开,请遵循GPL协议

可以添加到复制的js文件内 引入格式 注意:添加 data-pjax="" 负责可能会失效

1
2
3
4
5
6
// 检测按键
window.onkeydown = function (e) {
if (e.keyCode === 123) {
btf.snackbarShow('开发者模式已打开,请遵循GPL协议', false, 3000)
}
}

css

css修改默认小弹窗

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
/* 消息弹窗 */
.snackbar-container {
background: var(--heo-main) !important;
color: var(--heo-white) !important;
border-radius: 0 !important;
display: flex;
justify-content: center !important;
max-width: none !important;
min-width: 100% !important;
margin: 0px !important;
left: 0px !important;
height: 60px !important;
transform: none !important;
}
.snackbar-container p {
font-weight: bold !important;
text-align: center !important;
font-size: 0.8rem !important;
display: flex !important;
justify-content: center !important;
}
.snackbar-container .action {
color: var(--heo-white) !important;
padding: 4px 6px !important;
font-weight: bold;
border-radius: 8px !important;
transition: 0.3s;
border: var(--style-border) !important;
}
.snackbar-container .action:hover {
color: var(--heo-main) !important;
background: var(--heo-white) !important;
}
.snackbar-container::after {
position: absolute;
width: 0;
height: 100%;
left: 0;
top: 0;
background: var(--heo-white);
opacity: 0.1;
content: "";
animation: snackbar-progress 2s linear forwards;
pointer-events: none;
}
@keyframes snackbar-progress {
from {
width: 0;
}
to {
width: 100%;
}
}