-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
104 lines (101 loc) · 2.27 KB
/
app.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
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
const items = [
{
id: 1,
title: "UTC Time Date",
img: "./images/item-1.png",
link: `https://tolux-hng-stage-one-task.netlify.app/`,
},
{
id: 2,
title: "Color Picker",
img: "./images/item-2.png",
link: `https://tolux-color-picker.netlify.app/hex`,
},
{
id: 3,
title: "Number Counter",
img: "./images/item-3.png",
link: `https://tolux-number-counter.netlify.app/`,
},
{
id: 4,
title: "Nav Bar",
img: "./images/item-4.png",
link: `https://github.com/Tolux001/Nav-Bar.git`,
},
{
id: 5,
title: "Quote Generator",
img: "./images/item-5.png",
link: `https://tolux-quote-genz.netlify.app/`,
},
{
id: 6,
title: "Review Viewer",
img: "./images/item-6.png",
link: `https://tolux-review-viewer.netlify.app/`,
},
{
id: 7,
title: "Question And Answer",
img: "./images/item-7.png",
link: `https://tolux-question-answer.netlify.app/ `,
},
{
id: 8,
title: "JS Drum Kit",
img: "./images/item-8.png",
link: `https://tolux-drum-kit.netlify.app/ `,
},
{
id: 9,
title: "Digital CLock",
img: "./images/item-9.png",
link: `https://tolux-clock.netlify.app/`,
},
{
id: 10,
title: "Browser Home Tab",
img: "./images/item-10.png",
link: `https://tolux-new-tab-page.vercel.app/ `,
},
{
id: 11,
title: "Menu Project",
img: "./images/item-11.png",
link: `https://tolux-menu-project.netlify.app/`,
},
{
id: 12,
title: "Form Validator",
img: "./images/item-12.png",
link: `https://tolux-form-validator.netlify.app/`,
},
{
id: 13,
title: "Video Background",
img: "./images/item-13.png",
link: `https://toluxbgvideo.netlify.app/`,
},
];
// container for the page content
let container = document.querySelector(".project--container");
window.addEventListener("DOMContentLoaded", () => {
let itemsContainer = items.map((item) => {
return `
<div class="container">
<a href="${item.link}" title="Link to ${item.title}">
<img src="${item.img}" alt="${item.title}">
<p>${item.title}</p>
</a>
</div>
`;
});
itemsContainer = itemsContainer.join("");
container.innerHTML = itemsContainer;
});
// preloader
const preloader = document.querySelector(".preloader");
window.addEventListener("load", () => {
preloader.classList.add("hide-preloader");
});