-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
126 lines (112 loc) · 3.82 KB
/
Copy pathscript.js
File metadata and controls
126 lines (112 loc) · 3.82 KB
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
124
125
126
const answers = [
// 行动与开始
"现在就开始。",
"先完成最小的一步。",
"从简单的版本开始。",
"今天适合做决定。",
"大胆一点。",
"继续往前走。",
"不要为了完美停在原地。",
"动起来,答案会在路上出现。",
"做了再说,想太多没用。",
"迈出第一步,剩下的自然会来。",
"拖延只是在逃避,现在就处理。",
"把它写下来,再决定。",
// 等待与时机
"别急,再等等。",
"现在还不是时候。",
"结果会慢慢显现。",
"有些事急不来,顺其自然。",
"再观察一段时间。",
"时机会到来,现在先准备好。",
"不必强求,放松等待。",
"事情正在往好的方向走。",
// 思考与审视
"换个角度看。",
"把问题问得更清楚。",
"你需要更多信息。",
"这不是唯一的选择。",
"退一步,重新看整件事。",
"问题的根源可能不在表面。",
"先搞清楚自己真正想要什么。",
"这件事对你真的重要吗?",
"把最坏的结果想清楚,再做决定。",
"听听不同意见,再下结论。",
// 信任与直觉
"答案已经在你心里。",
"相信第一次直觉。",
"你比自己以为的更清楚。",
"内心已经知道了,只是需要勇气去承认。",
"相信自己的判断。",
"你的感觉没有错。",
// 人际与关系
"暂时不要公开。",
"直接说出来比较好。",
"对方也需要时间。",
"先听对方说完。",
"有些话不说会后悔。",
"不必解释太多,做给他们看。",
"这段关系值得认真对待。",
"保持边界,对双方都好。",
"主动联系那个人。",
"放手,有时候是最好的答案。",
// 自我与成长
"先休息,再回来处理。",
"照顾好自己,才能照顾好其他事。",
"你已经做得很好了。",
"失败了也没关系,继续就好。",
"这件事会让你变得更强。",
"承认自己不擅长,也是一种智慧。",
"不必和别人比,跟昨天的自己比。",
"给自己多一点耐心。",
"你值得更好的。",
"停下来,好好感受一下现在。",
// 乐观与信心
"它会比你想象中顺利。",
"这件事值得尝试。",
"结果会令你惊喜。",
"好事正在路上。",
"你有能力处理这件事。",
"一切都会过去的。",
"比想象中简单,试试看。",
"这次会不一样。",
// 务实与谨慎
"先把细节确认清楚。",
"签之前仔细读一遍。",
"备份一下,以防万一。",
"这件事需要多问一个人。",
"不要只听一方的说法。",
"先小规模测试,再全力投入。",
"把风险列出来,再评估。",
"如果不确定,就先不要。",
// 哲理与淡然
"有些事,不做决定也是一种决定。",
"不是每个问题都需要答案。",
"放下执念,事情反而会转机。",
"接受不确定,是成熟的开始。",
"有时候,顺其自然才是最好的安排。",
"别太认真,人生本来就是即兴的。",
"此刻的感受,也是答案的一部分。",
"你问这个问题,说明你已经在意了。"
];
// 防重复:记录上一次的答案索引
let lastIndex = -1;
function getRandomIndex() {
if (answers.length <= 1) return 0;
let index;
do {
index = Math.floor(Math.random() * answers.length);
} while (index === lastIndex);
lastIndex = index;
return index;
}
const answerElement = document.querySelector("#answer");
const askButton = document.querySelector("#askButton");
function showRandomAnswer() {
const index = getRandomIndex();
answerElement.textContent = answers[index];
answerElement.classList.remove("answer-pop");
void answerElement.offsetWidth;
answerElement.classList.add("answer-pop");
}
askButton.addEventListener("click", showRandomAnswer);