<!-- 本DIY代码来自于 https://diy.zhongzhipian.top -->
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>温馨提示</title>
<style>
.window {
position: absolute;
width: 250px;
border: 1px solid #ccc;
border-radius: 5px;
box-shadow: 2px 2px 10px rgba(0,0,0,0.2);
font-family: '微软雅黑', sans-serif;
cursor: move;
z-index: 999 !important;
overflow: hidden;
opacity: 0;
filter: blur(8px);
transform: scale(0.8);
animation: fadeInBlur 0.5s ease-out forwards;
will-change: transform, opacity, filter;
backface-visibility: hidden;
transform: translateZ(0);
pointer-events: auto;
}
@keyframes fadeInBlur {
0% { opacity: 0; filter: blur(8px); transform: scale(0.8); }
100% { opacity: 1; filter: blur(0); transform: scale(1); }
}
@keyframes fadeOutBlur {
0% { opacity: 1; filter: blur(0); transform: scale(1); }
100% { opacity: 0; filter: blur(8px); transform: scale(0.8); }
}
.window.fade-out {
animation: fadeOutBlur 0.5s ease-in forwards;
pointer-events: none;
}
.window-title-bar {
background-color: #f0f0f0;
padding: 5px 10px;
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #ccc;
cursor: move;
}
.window-title {
font-size: 14px;
color: #333;
}
.window-controls {
display: flex;
gap: 5px;
}
.window-control-btn {
width: 20px;
height: 20px;
border-radius: 50%;
border: none;
cursor: pointer;
font-size: 12px;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
}
.min-btn { background-color: #ffc107; font-size: 10px; line-height: 1; }
.max-btn { background-color: #28a745; }
.close-btn { background-color: #dc3545; }
.window-content {
padding: 15px;
font-size: 18px;
text-align: center;
min-height: 60px;
display: flex;
align-items: center;
justify-content: center;
word-break: break-all;
}
.verify-card {
position: fixed !important;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) !important;
width: 350px;
background: white;
border-radius: 10px;
box-shadow: 0 0 30px rgba(251, 191, 36, 0.5);
padding: 20px;
font-family: '微软雅黑', sans-serif;
z-index: 99999 !important;
pointer-events: auto !important;
border: 3px solid #f59e0b;
isolation: isolate !important;
position: relative;
top: 50% !important;
left: 50% !important;
}
.music-btn {
position: absolute;
top: 10px;
right: 10px;
width: 30px;
height: 30px;
border-radius: 50%;
border: none;
background-color: #f59e0b;
color: white;
font-size: 16px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
transition: background 0.3s;
}
.music-btn:hover {
background-color: #d97706;
}
.card-title {
font-size: 22px;
text-align: center;
margin-bottom: 15px;
color: #333;
font-weight: bold;
}
.card-notice {
font-size: 14px;
text-align: center;
color: #666;
margin-bottom: 20px;
min-height: 20px;
}
.code-input {
width: 100%;
padding: 12px;
box-sizing: border-box;
border: 1px solid #ddd;
border-radius: 5px;
font-size: 16px;
margin-bottom: 15px;
outline: none;
}
.code-input:focus {
border-color: #f59e0b;
box-shadow: 0 0 0 2px rgba(245, 158, 11, 0.2);
}
.btn-group {
display: flex;
gap: 10px;
}
.card-btn {
flex: 1;
padding: 12px;
border: none;
border-radius: 5px;
font-size: 16px;
cursor: pointer;
transition: background 0.3s;
}
.query-btn {
background: #409eff;
color: white;
}
.query-btn:hover {
background: #2684ff;
}
.pay-btn {
background: #13ce66;
color: white;
display: none;
}
.pay-btn:hover {
background: #0fb85e;
}
body {
margin: 0;
overflow: hidden !important;
height: 100vh;
background-color: #faf6ed !important;
user-select: none;
}
</style>
</head>
<body>
<div class="verify-card">
<button class="music-btn" id="musicBtn">▶</button>
<audio id="backgroundMusic" loop>
<source src="https://mpimg.cn/down.php/fdbad3fdc186022e4c7559f8e8908d35.mp3" type="audio/mpeg">
您的浏览器不支持音频播放
></audio>
<div class="card-title" id="title"></div>
<div class="card-notice" id="notice"></div>
<input type="text" class="code-input" placeholder="宝子,在这里输入你的卡密哟" id="codeInput">
<div class="btn-group">
<button class="card-btn query-btn" id="Verify_Code" onclick="Call_Verify(document.getElementById('codeInput').value)">验证卡密</button>
<button class="card-btn pay-btn" id="Buy_Code" onclick="Call_Pay()">购买卡密</button>
</div>
</div>
<script>
document.getElementById("title").innerHTML = PanGolin.GetTitle();
document.getElementById("notice").innerHTML = PanGolin.GetNotice();
document.getElementById("Buy_Code").style.display = PanGolin.Is_Pay() == true ? "block": "none";
function Call_Verify(data) {
PanGolin.Verify(data);
}
function Call_Pay() {
PanGolin.Pay();
}
</script>
<script>
const musicBtn = document.getElementById('musicBtn');
const backgroundMusic = document.getElementById('backgroundMusic');
let isPlaying = false;
musicBtn.addEventListener('click', () => {
if (isPlaying) {
backgroundMusic.pause();
musicBtn.innerHTML = '▶';
} else {
backgroundMusic.play().catch(error => {
alert('音乐播放失败:' + error.message + '(系统提示:当前不支持该文件类型,请尝试其他文件)');
});
musicBtn.innerHTML = '❚❚';
}
isPlaying = !isPlaying;
});
</script>
<script>
const tips = [
'要是迷茫了就看看天空起码对颈椎好————威龙',
'正视自己的失败————威龙',
'追逐灰激发你的潜力,但也会让你无暇思考,慢了比错了更后悔————红狼',
'人在压力下会崩溃,但机器只要重新校准就行————无名',
'环境真的能影响一个人,我就是例子————蜂医',
'生活给你一颗柠檬,你就还他一颗手雷————佐娅',
'失败也是宝贵的经验,再加把劲我们能搞定的————牧羊人',
'真正的强者不一定总是赢家,但他一定会坚持战斗————深蓝',
'越安静的人得到的信息越多————露娜',
'输赢其实不重要,怎么样?有没有被安慰到————麦小雯',
'你以为星光威猛,是因为你靠的不够近————德穆兰',
'进步是无法被阻止的,这些蠢货全加起来也比不上你————德穆兰',
'战场上踏错一步就可能满盘皆输————露娜',
'当你觉得筋疲力尽的时候就是突破自己的最佳时机————牧羊人',
'相信苦尽就是甘来,最黑暗的时刻就是黎明到来之前————深蓝',
'岁月温柔,人间浪漫,万事尽可期待————星辰',
'心有繁花,何惧人生荒凉————晚风',
'把温柔藏进细节,让日子满是欢喜————暖阳',
'平凡的日常,藏着最动人的温柔————浅夏',
'慢慢来,时光会把最好的留给你————清风',
'生活的美好,在于不慌不忙的坚持————云朵',
'温柔是铠甲,也是软肋,更是力量————星河',
'别让匆忙,辜负了沿途的风景————月光',
'每一份坚持,都藏着未来的惊喜————晨曦',
'治愈自己,从接纳不完美开始————晚星',
'生活像一首诗,慢慢写,慢慢品————木槿',
'你若温柔,世界便温柔————青禾',
'星光微弱,却能照亮前行的路————萤火',
'日子虽平,却有细碎的温暖藏其中————秋实',
'勇敢一点,去奔赴属于你的山海————长风',
'不辜负时光,不辜负自己,不负遇见————朝露',
'温柔以待,岁月自有回甘————暮雪',
'生活没有白走的路,每一步都算数————磐石',
'把烦恼抛开,让快乐住进心里————晴空',
'平凡的我们,也能活成自己的光————星火',
'心有暖阳,岁月无恙————暖阳',
'生活的甜,藏在每一个坚持的瞬间————蜜糖',
'别焦虑,慢慢来,一切都会如约而至————安然',
'温柔和努力,能抵御世间所有的不美好————微光',
'相信自己,你比想象中更优秀————锋芒',
'生活的美好,在于用心感受每一刻————感知',
'每一次挫折,都是成长的契机————磨砺',
'保持热爱,生活总会给你惊喜————热忱',
'别让情绪,左右了你的人生选择————清醒',
'温柔是一种选择,也是一种智慧————知意',
'日子慢慢熬,总会熬出甜味来————回甘',
'你值得被世界温柔以待,也值得所有美好————珍视',
'生活的真谛,在于简单、快乐、自在————简约',
'勇敢追梦,哪怕道阻且长————逐梦',
'把不开心随风散去,让阳光住进心里————向阳',
'每一次努力,都是在为未来铺路————积淀',
'温柔待世界,世界定会温柔回馈————回响',
'生活虽有风雨,但总有彩虹可期————晴空',
'别放弃,你离梦想只差一次坚持————执着',
'平凡的日子,也能开出不平凡的精彩————绽放',
'心有信念,何惧前路漫漫————坚定',
'生活的美好,在于不期而遇的温暖与惊喜————邂逅',
'保持从容,笑对人生的起起落落————淡然',
'温柔是宝藏,值得用心珍藏————宝藏',
'每一次成长,都值得骄傲与庆祝————蜕变',
'别让焦虑,偷走了你的快乐与温柔————守护',
'生活像一杯茶,慢慢品,才有味道————回甘',
'努力一点,让自己成为更好的人————精进',
'温柔待自己,接纳所有的不完美————包容',
'所有的等待,都是为了更好的遇见————守候',
'生活虽苦,但请相信,总有回甘————期待',
'做一个温暖的人,温暖自己,也温暖他人————温暖',
'别着急,最好的总会在不经意间出现————静待',
'每一次坚持,都离成功更近一步————前行',
'生活的美好,藏在每一个平凡的瞬间————定格',
'勇敢一点,去做你想做的事————果敢',
'温柔是一种力量,能治愈一切伤痛————治愈',
'生活没有捷径,唯有脚踏实地往前走————踏实',
'别让过去的遗憾,影响未来的美好————释怀',
'用心生活,就能发现生活中的小确幸————感知',
'每一个努力的人,都值得被命运善待————善待',
'生活的甜,需要自己去寻找和创造————创造',
'保持乐观,一切困难都会迎刃而解————乐观',
'你只管努力,时光自有答案————静待',
'温柔待世界,世界会还你一片晴朗————晴朗',
'生活的美好,在于不慌不忙的沉淀————沉淀',
'别放弃,奇迹总会在坚持中出现————奇迹',
'努力成为自己喜欢的模样,不负韶华————模样',
'生活虽平凡,却有无限的可能与希望————希望',
'温柔和努力,是人生最美的底色————底色',
'每一次成长,都离不开坚持与付出————付出',
'别让焦虑,占据了你的内心与生活————清空',
'生活的美好,需要用心去发掘和珍惜————发掘',
'勇敢面对困难,才能成就更好的自己————成长',
'保持热爱,奔赴属于你的星辰大海————星辰',
'温柔是治愈一切的良药,也是生活的解药————解药',
'生活没有标准答案,适合自己的就是最好的————适合',
'每一个努力的瞬间,都在书写自己的人生————书写',
'别让忙碌,忘记了生活的本意与美好————本意',
'用心对待生活,生活必不负你所望————不负',
'平凡的日子,也能活出不平凡的精彩与幸福————精彩',
'勇敢一点,去拥抱更好的未来与自己————拥抱',
'生活的甜,需要慢慢品味,才能体会————品味',
'保持从容,笑对人生的风雨与阳光————从容',
'每一次坚持,都在靠近自己的梦想————靠近',
'温柔待生活,生活定会还你温柔与美好————美好',
'岁月静好,现世安稳,不过是有人在为你负重前行————安稳',
'心有繁花,一路芬芳,何惧人生坎坷————芬芳',
'把温柔藏进岁月,让日子满是诗意与欢喜————诗意',
'平凡的日常,也能绽放出最动人的光彩————光彩',
'慢慢来,时光会见证你的努力与成长————见证',
'生活的美好,在于不慌不忙的坚持与等待————等待',
'温柔是铠甲,保护你抵御世间的风霜————铠甲',
'别让匆忙,错过了身边的温暖与感动————感动',
'每一份坚持,都藏着未来的无限可能————可能',
'治愈自己,从热爱生活的每一刻开始————热爱',
'生活像一首温柔的歌,慢慢唱,慢慢听————歌声',
'你若温柔以待,世界便会温柔相拥————相拥',
'星光虽弱,却能汇聚成照亮前路的光————汇聚',
'日子虽平,却有细碎的美好藏在其中————细碎',
'勇敢一点,去奔赴属于自己的诗和远方————远方',
'不辜负时光,不辜负自己,不负每一份遇见————遇见',
'温柔以待岁月,岁月自会还你一片晴朗————晴朗',
'生活没有白走的路,每一步都算数,每一步都精彩————精彩',
'把烦恼抛开,让快乐与温柔住进心里————住进',
'平凡的我们,也能活成自己心中的光与热————光热',
'心有暖阳,无畏岁月漫长,无惧人生荒凉————漫长',
'生活的甜,藏在每一个坚持的日日夜夜————日夜',
'别焦虑,慢慢来,一切都会如期而至,一切都会越来越好————越好',
'风有约,花不误,岁岁如此,永不相负————花信',
'生活细碎,万物成诗————诗意',
'别让遗憾,遮住了星光————星光',
'努力的人,终会被世界温柔以待————善待',
'心有暖阳,无畏风霜————暖阳',
'平凡可贵,人间值得————值得',
'慢慢来,生活总会给你答案————答案',
'把期待降低,所有遇见都是惊喜————惊喜',
'做自己的光,不需要借谁的亮————自光',
'生活虽平凡,却有不期而遇的温暖————温暖',
'挫折是暂时的,未来是光明的————光明',
'用心对待每一刻,就是对生活最好的回馈————回馈',
'别放弃,你离成功只差一步————一步',
'温柔是宝藏,藏在细节里————细节',
'生活的美好,在于不经意的瞬间————瞬间',
'相信美好,就会遇见美好————遇见',
'每一次跌倒,都是为了更高飞翔————飞翔',
'日子平淡,但总有温柔可寻————可寻',
'你值得所有的美好与温柔————值得',
'努力的意义,是不负自己,不负时光————意义',
'别焦虑,一切都会好起来的————起来',
'生活像一面镜子,你笑它也笑————镜子',
'保持初心,方得始终————初心',
'平凡的日子,也有不平凡的感动————感动',
'勇敢追梦,不负韶华————韶华',
'温柔半两,从容一生————从容',
'生活的甜,需要自己去创造————创造',
'星光不问赶路人,岁月不负有心人————赶路人',
'别让忙碌,错过生活的美好————美好',
'每一个今天,都是最好的开始————开始',
'治愈生活的,从来不是时间,而是心态————心态',
'你若向阳,无畏悲伤————向阳',
'生活没有绝境,只有绝望的心态————心态',
'用心感受,生活处处是温柔————处处',
'坚持下去,惊喜就在前方————前方',
'平凡的我们,也能活出精彩————精彩',
'别让情绪,消耗你的人生————消耗',
'生活的美好,藏在每一个角落————角落',
'努力一点,优秀一点,不负遇见————遇见',
'温柔待自己,也温柔待世界————世界',
'所有的等待,都是值得的————值得',
'生活虽苦,但总有回甘————回甘',
'做一个温暖的人,照亮自己,也温暖别人————照亮',
'别着急,时光会见证一切————见证',
'每一次努力,都在靠近梦想————梦想',
'生活的真谛,在于简单与快乐————真谛',
'勇敢一点,你比想象中更勇敢————勇敢',
'温柔是一种力量,能治愈一切————力量',
'生活没有捷径,唯有脚踏实地————脚踏实地',
'别让过去,影响你的未来————未来',
'用心生活,就能遇见美好————遇见',
'每一个努力的人,都值得被尊重————尊重',
'生活的甜,藏在坚持与热爱里————热爱',
'保持乐观,一切都会过去————过去',
'你只管努力,剩下的交给时间————时间',
'温柔待世界,世界必以温柔相报————相报',
'生活的美好,在于不期而遇的惊喜————惊喜',
'别放弃,奇迹就在下一秒————下一秒',
'努力成为自己喜欢的样子————样子',
'生活虽平凡,却有无限可能————可能',
'温柔和努力,是生活的底色————底色',
'每一次成长,都值得庆祝————庆祝',
'别让焦虑,偷走你的快乐————快乐',
'生活的美好,需要用心去发现————发现',
'勇敢面对,一切都会好起来————起来',
'保持热爱,不负时光————时光',
'温柔是治愈一切的良药————良药',
'生活没有标准答案,开心就好————开心',
'每一个努力的瞬间,都在书写精彩————精彩',
'别让忙碌,忘记了为什么出发————出发',
'用心对待,生活必不负你————不负',
'平凡的日子,也能开出幸福的花————幸福',
'勇敢一点,去拥抱更好的自己————自己',
'生活的甜,需要慢慢品味————品味',
'保持从容,笑对人生————人生',
'每一次坚持,都在靠近成功————成功',
'温柔待生活,生活必还你温柔————温柔',
'每一次努力都不会白费,只是花期不同————花期',
'温柔和坚定,是治愈一切的良药————坚定',
'慢慢来,谁不是翻山越岭去成长————翻山越岭',
'生活虽苦,但别忘给自己加颗糖————加糖',
'平凡的日子里,藏着最珍贵的温柔————珍贵',
'你不必光芒万丈,但要温暖有光————有光',
'别慌,月亮也在大海深处迷茫————月亮',
'努力的意义,是让自己有能力选择喜欢的生活————选择',
'把烦恼藏起来,日子要光明正大的过————光明正大',
'所有的不期而遇,都是努力后的惊喜————努力后',
'用心生活,每一个瞬间都值得被珍惜————珍惜',
'挫折是成长的勋章,不是失败的证明————勋章',
'保持热爱,奔赴下一场山海————下一场',
'生活就像向日葵,永远向着阳光生长————向日葵',
'简单点,糊涂点,开心点,日子就顺了————顺了',
'你只管善良,上天自有考量————善良',
'时间会治愈一切,也会沉淀所有美好————沉淀',
'别让情绪左右你,要做情绪的主人————主人',
'每一个平凡的人,都在书写不平凡的人生————书写',
'星光不负赶路人,时光不负有心人————有心人',
'微笑是最好的名片,温柔是最有力的武器————武器',
'生活没有标准答案,适合自己的就是最好的————最好',
'别焦虑,人生是一场马拉松,不是百米冲刺————马拉松',
'用心感受生活,处处都是小确幸————小确幸',
'勇敢一点,去做想做的事,去见想见的人————想见',
'失败不可怕,可怕的是失去重新开始的勇气————勇气',
'你若盛开,蝴蝶自来;你若精彩,天自安排————安排',
'把不开心留在昨天,今天又是新的开始————新开始',
'生活需要仪式感,给平凡的日子加点糖————仪式感',
'努力成为更好的自己,是终身浪漫的开始————浪漫',
'别抱怨生活,试着去适应它,改变它————改变',
'每一次坚持,都离成功更近一步————更近',
'温柔以待世界,世界也会温柔待你————待你',
'相信自己,你比想象中更强大————强大',
'生活就像一本书,每一页都有新的故事————故事',
'不辜负每一份热爱,不放弃每一个梦想————梦想',
'平凡的生活,也能开出不平凡的花————平凡花',
'别着急,最好的总会在不经意的时候出现————不经意',
'用积极的心态,过好每一天的生活————积极',
'日子慢慢走,温柔藏心头————心头',
'所有坚持,终将闪耀————闪耀',
'治愈自己,比什么都重要————重要',
'岁月温柔,人间浪漫,万事尽可期待————期待',
'心有繁花,何惧人生荒凉————荒凉',
'把温柔藏进细节,让日子满是欢喜————欢喜',
'平凡的日常,藏着最动人的温柔————动人',
'慢慢来,时光会把最好的留给你————留给你',
'生活的美好,在于不慌不忙的坚持————不慌不忙',
'温柔是铠甲,也是软肋,更是力量————软肋',
'别让匆忙,辜负了沿途的风景————沿途',
'每一份坚持,都藏着未来的惊喜————未来',
'治愈自己,从接纳不完美开始————不完美',
'生活像一首诗,慢慢写,慢慢品————慢慢品',
'你若温柔,世界便温柔————便温柔',
'星光微弱,却能照亮前行的路————前行',
'日子虽平,却有细碎的温暖藏其中————细碎暖',
'勇敢一点,去奔赴属于你的山海————山海',
'不辜负时光,不辜负自己,不负遇见————不负遇见',
'温柔以待,岁月自有回甘————自有',
'生活没有白走的路,每一步都算数————算数',
'把烦恼抛开,让快乐住进心里————住进心',
'平凡的我们,也能活成自己的光————自己光',
'心有暖阳,岁月无恙————无恙',
'生活的甜,藏在每一个坚持的瞬间————瞬间甜',
'别焦虑,慢慢来,一切都会如约而至————如约',
'温柔和努力,能抵御世间所有的不美好————不美好',
'相信自己,你比想象中更优秀————优秀',
'生活的美好,在于用心感受每一刻————每一刻',
'每一次挫折,都是成长的契机————契机',
'保持热爱,生活总会给你惊喜————总会',
'别让情绪,左右了你的人生选择————选择',
'温柔是一种选择,也是一种智慧————智慧',
'日子慢慢熬,总会熬出甜味来————熬出',
'你值得被世界温柔以待,也值得所有美好————所有',
'生活的真谛,在于简单、快乐、自在————自在',
'勇敢追梦,哪怕道阻且长————道阻',
'把不开心随风散去,让阳光住进心里————随风',
'每一次努力,都是在为未来铺路————铺路',
'温柔待世界,世界定会温柔回馈————回馈',
'生活虽有风雨,但总有彩虹可期————可期',
'别放弃,你离梦想只差一次坚持————一次',
'平凡的日子,也能开出不平凡的精彩————不平凡',
'心有信念,何惧前路漫漫————信念',
'生活的美好,在于不期而遇的温暖与惊喜————温暖惊喜',
'保持从容,笑对人生的起起落落————起起落落',
'温柔是宝藏,值得用心珍藏————珍藏',
'每一次成长,都值得骄傲与庆祝————骄傲',
'别让焦虑,偷走了你的快乐与温柔————偷走',
'生活像一杯茶,慢慢品,才有味道————茶味',
'努力一点,让自己成为更好的人————更好',
'温柔待自己,接纳所有的不完美————接纳',
'所有的等待,都是为了更好的遇见————更好遇见',
'生活虽苦,但请相信,总有回甘————相信',
'做一个温暖的人,温暖自己,也温暖他人————他人',
'别着急,最好的总会在不经意间出现————不经意间',
'每一次坚持,都离成功更近一步————更近一步',
'生活的美好,藏在每一个平凡的瞬间————平凡瞬间',
'勇敢一点,去做你想做的事————想做',
'温柔是一种力量,能治愈一切伤痛————伤痛',
'生活没有捷径,唯有脚踏实地往前走————往前走',
'别让过去的遗憾,影响未来的美好————遗憾',
'用心生活,就能发现生活中的小确幸————小确幸',
'每一个努力的人,都值得被命运善待————命运',
'生活的甜,需要自己去寻找和创造————寻找',
'保持乐观,一切困难都会迎刃而解————迎刃而解',
'你只管努力,时光自有答案————自有答案',
'温柔待世界,世界会还你一片晴朗————一片',
'生活的美好,在于不慌不忙的沉淀————沉淀',
'别放弃,奇迹总会在坚持中出现————坚持中',
'努力成为自己喜欢的模样,不负韶华————模样',
'生活虽平凡,却有无限的可能与希望————可能希望',
'温柔和努力,是人生最美的底色————最美',
'每一次成长,都离不开坚持与付出————离不开',
'别让焦虑,占据了你的内心与生活————占据',
'生活的美好,需要用心去发掘和珍惜————发掘珍惜',
'勇敢面对困难,才能成就更好的自己————成就',
'保持热爱,奔赴属于你的星辰大海————星辰大海',
'温柔是治愈一切的良药,也是生活的解药————解药',
'生活没有标准答案,适合自己的就是最好的————适合最好',
'每一个努力的瞬间,都在书写自己的人生————自己人生',
'别让忙碌,忘记了生活的本意与美好————本意美好',
'用心对待生活,生活必不负你所望————所望',
'平凡的日子,也能活出不平凡的精彩与幸福————精彩幸福',
'勇敢一点,去拥抱更好的未来与自己————未来自己',
'生活的甜,需要慢慢品味,才能体会————体会',
'保持从容,笑对人生的风雨与阳光————风雨阳光',
'每一次坚持,都在靠近自己的梦想————靠近梦想',
'温柔待生活,生活定会还你温柔与美好————温柔美好',
'岁月静好,现世安稳,不过是有人在为你负重前行————负重',
'心有繁花,一路芬芳,何惧人生坎坷————一路',
'把温柔藏进岁月,让日子满是诗意与欢喜————诗意欢喜',
'平凡的日常,也能绽放出最动人的光彩————动人光彩',
'慢慢来,时光会见证你的努力与成长————努力成长',
'生活的美好,在于不慌不忙的坚持与等待————坚持等待',
'温柔是铠甲,保护你抵御世间的风霜————保护',
'别让匆忙,错过了身边的温暖与感动————身边',
'每一份坚持,都藏着未来的无限可能————无限',
'治愈自己,从热爱生活的每一刻开始————每一刻开始',
'生活像一首温柔的歌,慢慢唱,慢慢听————慢慢唱',
'你若温柔以待,世界便会温柔相拥————温柔相拥',
'星光虽弱,却能汇聚成照亮前路的光————照亮前路',
'日子虽平,却有细碎的美好藏在其中————藏其中',
'勇敢一点,去奔赴属于自己的诗和远方————诗和远方',
'不辜负时光,不辜负自己,不负每一份遇见————每一份',
'温柔以待岁月,岁月自会还你一片晴朗————还你',
'生活没有白走的路,每一步都算数,每一步都精彩————每一步',
'把烦恼抛开,让快乐与温柔住进心里————快乐温柔',
'平凡的我们,也能活成自己心中的光与热————心中',
'心有暖阳,无畏岁月漫长,无惧人生荒凉————无畏',
'生活的甜,藏在每一个坚持的日日夜夜————日日夜夜',
'别焦虑,慢慢来,一切都会如期而至,一切都会越来越好————如期而至',
'风有约,花不误,岁岁如此,永不相负————不误',
'生活细碎,万物成诗————万物',
'别让遗憾,遮住了星光————遮住',
'努力的人,终会被世界温柔以待————终会',
'心有暖阳,无畏风霜————无畏',
'平凡可贵,人间值得————可贵',
'慢慢来,生活总会给你答案————总会',
'把期待降低,所有遇见都是惊喜————降低',
'做自己的光,不需要借谁的亮————不需要',
'生活虽平凡,却有不期而遇的温暖————不期而遇',
'挫折是暂时的,未来是光明的————暂时',
'用心对待每一刻,就是对生活最好的回馈————最好回馈',
'别放弃,你离成功只差一步————只差',
'温柔是宝藏,藏在细节里————藏在',
'生活的美好,在于不经意的瞬间————不经意瞬间',
'相信美好,就会遇见美好————相信',
'每一次跌倒,都是为了更高飞翔————更高',
'日子平淡,但总有温柔可寻————可寻',
'你值得所有的美好与温柔————所有美好',
'努力的意义,是不负自己,不负时光————不负',
'别焦虑,一切都会好起来的————都会',
'生活像一面镜子,你笑它也笑————你笑',
'保持初心,方得始终————方得',
'平凡的日子,也有不平凡的感动————不平凡感动',
'勇敢追梦,不负韶华————不负韶华',
'温柔半两,从容一生————半两',
'生活的甜,需要自己去创造————自己',
'星光不问赶路人,岁月不负有心人————不问',
'别让忙碌,错过生活的美好————错过',
'每一个今天,都是最好的开始————最好开始',
'治愈生活的,从来不是时间,而是心态————从来',
'你若向阳,无畏悲伤————无畏悲伤',
'生活没有绝境,只有绝望的心态————绝望',
'用心感受,生活处处是温柔————处处温柔',
'坚持下去,惊喜就在前方————就在',
'平凡的我们,也能活出精彩————活出',
'别让情绪,消耗你的人生————消耗',
'生活的美好,藏在每一个角落————藏角落',
'努力一点,优秀一点,不负遇见————优秀一点',
'温柔待自己,也温柔待世界————待自己',
'所有的等待,都是值得的————都是',
'生活虽苦,但总有回甘————总有',
'做一个温暖的人,照亮自己,也温暖别人————照亮自己',
'别着急,时光会见证一切————见证一切',
'每一次努力,都在靠近梦想————靠近',
'生活的真谛,在于简单与快乐————简单快乐',
'勇敢一点,你比想象中更勇敢————想象',
'温柔是一种力量,能治愈一切————治愈一切',
'生活没有捷径,唯有脚踏实地————唯有',
'别让过去,影响你的未来————影响',
'用心生活,就能遇见美好————就能',
'每一个努力的人,都值得被尊重————值得尊重',
'生活的甜,藏在坚持与热爱里————藏在里',
'保持乐观,一切都会过去————都会过去',
'你只管努力,剩下的交给时间————交给',
'温柔待世界,世界必以温柔相报————必以',
'生活的美好,在于不期而遇的惊喜————不期而遇惊喜',
'别放弃,奇迹就在下一秒————下一秒',
'努力成为自己喜欢的样子————喜欢',
'生活虽平凡,却有无限可能————无限可能',
'温柔和努力,是生活的底色————生活底色',
'每一次成长,都值得庆祝————值得庆祝',
'别让焦虑,偷走你的快乐————偷走快乐',
'生活的美好,需要用心去发现————用心发现',
'勇敢面对,一切都会好起来————勇敢面对',
'保持热爱,不负时光————不负时光',
'温柔是治愈一切的良药————治愈良药',
'生活没有标准答案,开心就好————开心就好',
'每一个努力的瞬间,都在书写精彩————书写精彩',
'别让忙碌,忘记了为什么出发————忘记',
'用心对待,生活必不负你————必不负',
'平凡的日子,也能开出幸福的花————幸福花',
'勇敢一点,去拥抱更好的自己————更好自己',
'生活的甜,需要慢慢品味————慢慢',
'保持从容,笑对人生————笑对',
'每一次坚持,都在靠近成功————靠近成功',
'温柔待生活,生活必还你温柔————必还',
'每一次努力都不会白费,只是花期不同————不会白费',
'温柔和坚定,是治愈一切的良药————治愈良药',
'慢慢来,谁不是翻山越岭去成长————翻山越岭',
'生活虽苦,但别忘给自己加颗糖————加颗糖',
'平凡的日子里,藏着最珍贵的温柔————最珍贵',
'你不必光芒万丈,但要温暖有光————不必',
'别慌,月亮也在大海深处迷茫————大海深处',
'努力的意义,是让自己有能力选择喜欢的生活————有能力',
'把烦恼藏起来,日子要光明正大的过————藏起来',
'所有的不期而遇,都是努力后的惊喜————努力后惊喜',
'用心生活,每一个瞬间都值得被珍惜————值得珍惜',
'挫折是成长的勋章,不是失败的证明————成长勋章',
'保持热爱,奔赴下一场山海————奔赴',
'生活就像向日葵,永远向着阳光生长————向着',
'简单点,糊涂点,开心点,日子就顺了————简单点',
'你只管善良,上天自有考量————自有考量',
'时间会治愈一切,也会沉淀所有美好————治愈一切',
'别让情绪左右你,要做情绪的主人————左右你',
'每一个平凡的人,都在书写不平凡的人生————不平凡人生',
'星光不负赶路人,时光不负有心人————不负',
'微笑是最好的名片,温柔是最有力的武器————最好名片',
'生活没有标准答案,适合自己的就是最好的————适合自己',
'别焦虑,人生是一场马拉松,不是百米冲刺————马拉松',
'用心感受生活,处处都是小确幸————处处小确幸',
'勇敢一点,去做想做的事,去见想见的人————想做想见',
'失败不可怕,可怕的是失去重新开始的勇气————失去',
'你若盛开,蝴蝶自来;你若精彩,天自安排————蝴蝶自来',
'把不开心留在昨天,今天又是新的开始————留在昨天',
'生活需要仪式感,给平凡的日子加点糖————加点糖',
'努力成为更好的自己,是终身浪漫的开始————终身浪漫',
'别抱怨生活,试着去适应它,改变它————试着',
'每一次坚持,都离成功更近一步————更近一步',
'温柔以待世界,世界也会温柔待你————温柔待你',
'相信自己,你比想象中更强大————想象中',
'生活就像一本书,每一页都有新的故事————新故事',
'不辜负每一份热爱,不放弃每一个梦想————不辜负不放弃',
'平凡的生活,也能开出不平凡的花————开出',
'别着急,最好的总会在不经意的时候出现————不经意时候',
'用积极的心态,过好每一天的生活————积极心态',
'日子慢慢走,温柔藏心头————慢慢走',
'所有坚持,终将闪耀————终将',
'治愈自己,比什么都重要————比什么',
'岁月温柔,人间浪漫,万事尽可期待————人间浪漫',
'心有繁花,何惧人生荒凉————何惧',
'把温柔藏进细节,让日子满是欢喜————满是',
'平凡的日常,藏着最动人的温柔————最动人',
'慢慢来,时光会把最好的留给你————最好留给',
'生活的美好,在于不慌不忙的坚持————不慌不忙坚持',
'温柔是铠甲,也是软肋,更是力量————更是',
'别让匆忙,辜负了沿途的风景————辜负',
'每一份坚持,都藏着未来的惊喜————藏着',
'治愈自己,从接纳不完美开始————从开始',
'生活像一首诗,慢慢写,慢慢品————一首诗',
'你若温柔,世界便温柔————便',
'星光微弱,却能照亮前行的路————微弱',
'日子虽平,却有细碎的温暖藏其中————虽平',
'勇敢一点,去奔赴属于你的山海————属于',
'不辜负时光,不辜负自己,不负遇见————不辜负',
'温柔以待,岁月自有回甘————自有回甘',
'生活没有白走的路,每一步都算数————白走',
'把烦恼抛开,让快乐住进心里————抛开',
'平凡的我们,也能活成自己的光————活成',
'心有暖阳,岁月无恙————暖阳无恙',
'生活的甜,藏在每一个坚持的瞬间————藏瞬间',
'别焦虑,慢慢来,一切都会如约而至————慢慢来',
'温柔和努力,能抵御世间所有的不美好————抵御',
'相信自己,你比想象中更优秀————想象中优秀',
'生活的美好,在于用心感受每一刻————用心感受',
'每一次挫折,都是成长的契机————成长契机',
'保持热爱,生活总会给你惊喜————总会惊喜',
'别让情绪,左右了你的人生选择————人生选择',
'温柔是一种选择,也是一种智慧————一种',
'日子慢慢熬,总会熬出甜味来————慢慢熬',
'你值得被世界温柔以待,也值得所有美好————被温柔以待',
'生活的真谛,在于简单、快乐、自在————真谛',
'勇敢追梦,哪怕道阻且长————哪怕',
'把不开心随风散去,让阳光住进心里————随风散去',
'每一次努力,都是在为未来铺路————为未来',
'温柔待世界,世界定会温柔回馈————定会',
'生活虽有风雨,但总有彩虹可期————总有可期',
'别放弃,你离梦想只差一次坚持————一次坚持',
'平凡的日子,也能开出不平凡的精彩————开出精彩',
'心有信念,何惧前路漫漫————何惧漫漫',
'生活的美好,在于不期而遇的温暖与惊喜————温暖与惊喜',
'保持从容,笑对人生的起起落落————笑对起落',
'温柔是宝藏,值得用心珍藏————值得珍藏',
'每一次成长,都值得骄傲与庆祝————骄傲庆祝',
'别让焦虑,偷走了你的快乐与温柔————快乐与温柔',
'生活像一杯茶,慢慢品,才有味道————一杯茶',
'努力一点,让自己成为更好的人————成为',
'温柔待自己,接纳所有的不完美————待自己接纳',
'所有的等待,都是为了更好的遇见————为了遇见',
'生活虽苦,但请相信,总有回甘————请相信'
];
const bgColors = [
'lightpink', 'skyblue', 'lightgreen', 'lavender',
'lightyellow', 'plum', 'coral', 'bisque', 'aquamarine',
'mistyrose', 'honeydew', 'lavenderblush', 'oldlace'
];
const createPopup = (() => {
const docFragment = document.createDocumentFragment();
const tipsLen = tips.length;
const bgLen = bgColors.length;
return function() {
const popup = document.createElement('div');
popup.className = 'window';
popup.dataset.state = 'normal';
popup.innerHTML = `
<div class="window-title-bar">
<div class="window-title">温馨提示</div>
<div class="window-controls">
<button class="window-control-btn min-btn">_</button>
<button class="window-control-btn max-btn">□</button>
<button class="window-control-btn close-btn">×</button>
</div>
</div>
<div class="window-content"></div>
`;
const content = popup.querySelector('.window-content');
const bgIdx = Math.floor(Math.random() * bgLen);
const tipIdx = Math.floor(Math.random() * tipsLen);
content.style.backgroundColor = bgColors[bgIdx];
content.textContent = tips[tipIdx];
const x = Math.random() * (window.innerWidth - 250);
const y = Math.random() * (window.innerHeight - 120);
popup.style.left = `${x}px`;
popup.style.top = `${y}px`;
const titleBar = popup.querySelector('.window-title-bar');
const closeBtn = popup.querySelector('.close-btn');
const minBtn = popup.querySelector('.min-btn');
const maxBtn = popup.querySelector('.max-btn');
closeBtn.addEventListener('click', () => {
popup.classList.add('fade-out');
setTimeout(() => popup.remove(), 500);
});
minBtn.addEventListener('click', () => {
if (popup.dataset.state !== 'minimized') {
popup.dataset.original = JSON.stringify({
w: popup.style.width,
h: popup.style.height,
x: popup.style.left,
y: popup.style.top
});
popup.style.width = '200px';
popup.style.height = '30px';
content.style.display = 'none';
popup.dataset.state = 'minimized';
} else {
const orig = JSON.parse(popup.dataset.original);
popup.style.width = orig.w;
popup.style.height = orig.h;
popup.style.left = orig.x;
popup.style.top = orig.y;
content.style.display = 'flex';
popup.dataset.state = 'normal';
}
});
maxBtn.addEventListener('click', () => {
if (popup.dataset.state !== 'maximized') {
popup.dataset.original = JSON.stringify({
w: popup.style.width,
h: popup.style.height,
x: popup.style.left,
y: popup.style.top
});
popup.style.width = `${window.innerWidth - 40}px`;
popup.style.height = `${window.innerHeight - 40}px`;
popup.style.left = '20px';
popup.style.top = '20px';
popup.dataset.state = 'maximized';
} else {
const orig = JSON.parse(popup.dataset.original);
popup.style.width = orig.w;
popup.style.height = orig.h;
popup.style.left = orig.x;
popup.style.top = orig.y;
popup.dataset.state = 'normal';
}
});
let isDragging = false;
let offsetX, offsetY;
titleBar.addEventListener('mousedown', (e) => {
if (popup.dataset.state !== 'maximized' && !popup.classList.contains('fade-out')) {
isDragging = true;
offsetX = e.clientX - popup.getBoundingClientRect().left;
offsetY = e.clientY - popup.getBoundingClientRect().top;
popup.style.zIndex = 999;
}
});
document.addEventListener('mousemove', moveHandler);
document.addEventListener('mouseup', upHandler);
function moveHandler(e) {
if (isDragging) {
popup.style.left = `${e.clientX - offsetX}px`;
popup.style.top = `${e.clientY - offsetY}px`;
popup.style.zIndex = 999;
}
}
function upHandler() {
if (isDragging) {
isDragging = false;
popup.style.zIndex = 999;
document.removeEventListener('mousemove', moveHandler);
document.removeEventListener('mouseup', upHandler);
}
}
setTimeout(() => {
popup.classList.add('fade-out');
setTimeout(() => popup.remove(), 500);
}, 30000);
docFragment.appendChild(popup);
document.body.appendChild(docFragment);
return popup;
};
})();
let popupInterval;
function startInfinitePopup() {
if (popupInterval) clearInterval(popupInterval);
createPopup();
popupInterval = setInterval(createPopup, 500);
}
window.addEventListener('DOMContentLoaded', startInfinitePopup);
document.addEventListener('keydown', (e) => {
if (e.code === 'Space') {
const windows = document.querySelectorAll('.window');
windows.forEach(win => {
win.classList.add('fade-out');
setTimeout(() => win.remove(), 500);
});
startInfinitePopup();
}
});
</script>
</body>
</html>
<!-- 本DIY代码来自于 https://diy.zhongzhipian.top -->