Skip to content

Commit 70dfd19

Browse files
committed
animation: 💫 added animation to buttons
1 parent 768688e commit 70dfd19

File tree

1 file changed

+63
-26
lines changed

1 file changed

+63
-26
lines changed

js/index.js

Lines changed: 63 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,68 @@ card.forEach((card) => {
44
card.classList.add("magictime", "swashIn");
55
});
66

7-
// color part
8-
// Random color creation
9-
var color = [
10-
"#56D1D8",
11-
"#0078D7",
12-
"#EF584A",
13-
"#FF5864",
14-
"#ab0e86",
15-
"#e01171",
16-
"#2aaf74",
17-
"#4ed99c",
18-
"#f7aa00",
19-
"#303841",
20-
];
21-
227
const mainPageCards = document.querySelectorAll(".main-page");
23-
mainPageCards.forEach((mainPageCard) => {
24-
let selectedColor = color[Math.floor(Math.random() * color.length)];
25-
mainPageCard.style.backgroundColor = selectedColor;
26-
});
27-
28-
// Random emoji creation
29-
var emojisList = ["😃", "😁", "🤣", "🙃", "🥰", "😝", "🤔", "😐"];
308
const emojis = document.querySelectorAll(".emoji");
31-
emojis.forEach((emoji) => {
32-
let selectedEmoji = emojisList[Math.floor(Math.random() * emojis.length)];
33-
emoji.textContent = selectedEmoji;
34-
});
9+
10+
const changeColor = () => {
11+
// color part
12+
// Random color creation
13+
var color = [
14+
"56D1D8",
15+
"0078D7",
16+
"EF584A",
17+
"FF5864",
18+
"ab0e86",
19+
"e01171",
20+
"2aaf74",
21+
"4ed99c",
22+
"f7aa00",
23+
"303841",
24+
"ffa5a5",
25+
"7579e7",
26+
"f08a5d",
27+
"132743",
28+
"1a1c20",
29+
"43658b",
30+
"16213e",
31+
];
32+
33+
// color is changing for every two seconds
34+
mainPageCards.forEach((mainPageCard) => {
35+
let selectedColor = "#" + color[Math.floor(Math.random() * color.length)];
36+
mainPageCard.style.backgroundColor = selectedColor;
37+
});
38+
};
39+
40+
const changeEmoji = () => {
41+
// Random emoji creation
42+
var emojisList = [
43+
"😃",
44+
"😁",
45+
"🤣",
46+
"🙃",
47+
"🥳",
48+
"😝",
49+
"🤔",
50+
"😐",
51+
"😜",
52+
"🤨",
53+
"🙄",
54+
"😷",
55+
"😈",
56+
"🥱",
57+
"😏",
58+
];
59+
60+
emojis.forEach((emoji) => {
61+
let selectedEmoji = emojisList[Math.floor(Math.random() * emojis.length)];
62+
emoji.textContent = selectedEmoji;
63+
});
64+
};
65+
66+
changeEmoji();
67+
changeColor();
68+
69+
setInterval(() => {
70+
changeColor();
71+
}, 2000);

0 commit comments

Comments
 (0)