-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.js
65 lines (56 loc) · 1.46 KB
/
main.js
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
const programmingLanguages = [
"HTML",
"CSS",
"JavaScript",
"Tailwind CSS",
"Bootstrap",
"ReactJS",
];
const emojiSpan = document.querySelector(".title");
const titleAnimated = document.querySelector(".title-animated");
const changeLanguage = () => {
const randomLanguage =
programmingLanguages[
Math.floor(Math.random() * programmingLanguages.length)
];
emojiSpan.textContent = "🌐";
titleAnimated.textContent = randomLanguage;
};
const emojis = ["💻", "🔥", "🎉", "⚡️", "🌐"];
const emojiSpan2 = document.querySelector(".title");
const generateRandomEmoji = () => {
const randomIndex = Math.floor(Math.random() * emojis.length);
const randomEmoji = emojis[randomIndex];
emojiSpan2.textContent = randomEmoji;
};
setInterval(() => {
changeLanguage();
generateRandomEmoji();
}, 1000);
const tech = document.querySelector(".tech-animated");
const arr = [
"HTML",
"CSS",
"JavaScript",
"Tailwind CSS",
"Bootstrap",
"ReactJS",
];
let i = 0;
setInterval(() => {
tech.textContent = arr[i];
const randomColor = getRandomColor();
tech.style.textShadow = `0 0 5px ${randomColor}`;
tech.style.fontSize = "3rem";
tech.style.borderColor = randomColor;
tech.style.color = randomColor;
i = (i + 1) % arr.length;
}, 1000);
const getRandomColor = () => {
const letters = "0123456789ABCDEF";
let color = "#";
for (let i = 0; i < 6; i++) {
color += letters[Math.floor(Math.random() * 16)];
}
return color;
};