-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathscript.js
More file actions
51 lines (40 loc) · 1.63 KB
/
Copy pathscript.js
File metadata and controls
51 lines (40 loc) · 1.63 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
document.addEventListener("DOMContentLoaded", function () {
const projects = [
{
title: "Project 1",
description: "Description for Project 1.",
image: "https://via.placeholder.com/150",
link: "#",
},
{
title: "Project 2",
description: "Description for Project 2.",
image: "https://via.placeholder.com/150",
link: "#",
},
// Add more projects as needed
];
const projectContainer = document.getElementById("project-container");
projects.forEach((project) => {
const projectCard = document.createElement("div");
projectCard.classList.add("project-card");
const projectImage = document.createElement("img");
projectImage.src = project.image;
projectImage.alt = project.title;
const projectInfo = document.createElement("div");
projectInfo.classList.add("project-info");
const projectTitle = document.createElement("h2");
projectTitle.textContent = project.title;
const projectDescription = document.createElement("p");
projectDescription.textContent = project.description;
const projectLink = document.createElement("a");
projectLink.href = project.link;
projectLink.textContent = "View Project";
projectInfo.appendChild(projectTitle);
projectInfo.appendChild(projectDescription);
projectInfo.appendChild(projectLink);
projectCard.appendChild(projectImage);
projectCard.appendChild(projectInfo);
projectContainer.appendChild(projectCard);
});
});