-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
108 lines (101 loc) · 4.02 KB
/
script.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
105
106
107
108
const cards = [
{
imgNumber: "0",
name: "peter jonas",
job: "intern",
description: `Lorem ipsum dolor sit amet consectetur
adipisicing elit. Est corporis fugit sint blanditiis
quae distinctio, officia, obcaecati laboriosam hic
explicabo incidunt excepturi libero! Cum ducimus
dolor aspernatur modi illum ipsa!`
},
{
imgNumber: "1",
name: "susan smith",
job: "web developer",
description: `Lorem ipsum dolor sit amet consectetur
adipisicing elit. Est corporis fugit sint blanditiis
quae distinctio, officia, obcaecati laboriosam hic
explicabo incidunt excepturi`
},
{
imgNumber: "2",
name: "anna johnson",
job: "web designer",
description: `Lorem ipsum dolor sit amet consectetur
adipisicing elit. Est corporis fugit sint blanditiis
quae distinctio, officia, obcaecati laboriosam hic
explicabo incidunt excepturi libero! Cum ducimus
dolor aspernatur modi illum ipsa! excepturi libero!
Cum ducimus dolor aspernatur modi illum ipsa!`
},
{
imgNumber: "3",
name: "bill anderson",
job: "the boss",
description: `Lorem ipsum dolor sit amet consectetur
adipisicing elit. officia, obcaecati laboriosam hic
explicabo incidunt excepturi libero! Cum ducimus
dolor aspernatur modi illum ipsa!`
},
{
imgNumber: "4",
name: "jolze swane",
job: "frontend developer",
description: `Lorem ipsum dolor sit amet consectetur
adipisicing elit. Est corporis fugit sint blanditiis
quae distinctio, officia,ipsum dolor sit amet consectetur
adipisicing elit. Est corporis fugit sint blanditiis
quae distinctio, obcaecati laboriosam hic
explicabo incidunt excepturi libero! Cum ducimus
dolor aspernatur modi illum ipsa!`
},
];
window.addEventListener('DOMContentLoaded', () => {
document.querySelector('.info').innerHTML = `
<img src="images/avatar-0${cards[0].imgNumber}.png" alt="profile">
<h3 class="name">${cards[0].name}</h3>
<p class="job">${cards[0].job}</p>
<p class="description">${cards[0].description}</p>
`;
})
let html = '';
const supriseBtnElement = document.querySelector('.btn');
supriseBtnElement.addEventListener('click', () => {
let randomNumber = Math.floor(Math.random() * cards.length);
console.log(randomNumber);
html = `
<img src="images/avatar-0${cards[randomNumber].imgNumber}.png" alt="profile">
<h3 class="name">${cards[randomNumber].name}</h3>
<p class="job">${cards[randomNumber].job}</p>
<p class="description">${cards[randomNumber].description}</p>
`
document.querySelector('.info').innerHTML = html;
});
let counter = 0;
const sleftIconElement = document.querySelector('.left');
sleftIconElement.addEventListener('click', () => {
counter--;
if(counter < 0) counter = cards.length - 1;
if(counter > cards.length - 1) counter = 0;
html = `
<img src="images/avatar-0${cards[counter].imgNumber}.png" alt="profile">
<h3 class="name">${cards[counter].name}</h3>
<p class="job">${cards[counter].job}</p>
<p class="description">${cards[counter].description}</p>
`
document.querySelector('.info').innerHTML = html;
});
const rightIconElement = document.querySelector('.right');
rightIconElement.addEventListener('click', () => {
counter++;
if(counter < 0) counter = cards.length - 1;
if(counter > cards.length - 1) counter = 0;
html = `
<img src="images/avatar-0${cards[counter].imgNumber}.png" alt="profile">
<h3 class="name">${cards[counter].name}</h3>
<p class="job">${cards[counter].job}</p>
<p class="description">${cards[counter].description}</p>
`
document.querySelector('.info').innerHTML = html;
});