-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
90 lines (72 loc) · 2.51 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
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
const reviews=[
{
id:1,
name:"Sushanika",
job:"Web Developer",
img:"images\istockphoto-637233964-612x612.jpg ",
text:"I really enjoyed the process of learning, today when I look back it's a great experience.I'm grateful for the wonderful moments and experience, Anyone can try it"
},
{
id:2,
name:"Judlin Smith",
job:"Web Designer",
img: "images\istockphoto-1124239071-612x612.jpg ",
text:"I really enjoyed the process of learning, today when I look back it's a great experience.I'm grateful for the wonderful moments and experience, Anyone can try it"
},
{
id:3,
name:"Sinterella Monica",
job:"Itern",
img:"images\istockphoto-1354842602-612x612.jpg " ,
text:"I really enjoyed the process of learning, today when I look back it's a great experience.I'm grateful for the wonderful moments and experience, Anyone can try it"
},
{
id:4,
name:"Havertiya Iver",
job:"Software Developer",
img: "images\istockphoto-1366226640-612x612.jpg ",
text:"I really enjoyed the process of learning, today when I look back it's a great experience.I'm grateful for the wonderful moments and experience, Anyone can try it"
}
]
const img=document.getElementById("person-img")
const author=document.getElementById("author")
const job=document.getElementById("job")
const info=document.getElementById("info")
const prevBtn=document.querySelector(".prev-btn")
const nextBtn=document.querySelector(".next-btn")
const randomBtn=document.querySelector(".random-btn")
//set starting item
let currentItem=0;
//load initial item
window.addEventListener("DOMContentLoaded", function(){
showPerson(currentItem)
})
//show person on item
function showPerson(person){
const items= reviews[person];
img.src=items.img;
author.textContent=items.name;
job.textContent=items.job;
info.textContent=items.text;
}
//show next person
prevBtn.addEventListener("click", ()=> {
currentItem++;
if(currentItem > reviews.length-1){
currentItem=0;
}
showPerson(currentItem)
})
//show prev person
nextBtn.addEventListener("click", ()=>{
currentItem--;
if(currentItem <0){
currentItem=reviews.length-1;
}
showPerson(currentItem)
})
//show random person
randomBtn.addEventListener("click", ()=>{
currentItem=Math.floor(Math.random()*reviews.length)
showPerson()
})