-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTeamPage.js
More file actions
101 lines (96 loc) · 2.61 KB
/
TeamPage.js
File metadata and controls
101 lines (96 loc) · 2.61 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
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
/*function that pulls down the dropdown*/
var dropdown=gsap.timeline();
dropdown.paused(true);
dropdown.from("nav ul li ul",{
y:-20, duration:1, ease:"power1"
});
dropdown.to("nav ul li ul",{
display:"block", duration:1, opacity:1
},"-=1");
/*function that pulls up the dropdown*/
var pullup=gsap.timeline();
pullup.paused(true);
pullup.to("nav ul li ul",{
y:-20, duration:0.5, ease:"power1"
});
pullup.to("nav ul li ul",{
display:"none", opacity:0, duration:0.5
});
/*toggles if it is up or down*/
var extendedDown=false;
function toggleNavbarRight(){
if(extendedDown){
pullup.play(0);
console.log("pullup");
}else{
console.log("dropdown");
dropdown.play(0);
}
}
const navbarRight= document.querySelector(".memory-pulldown");
navbarRight.addEventListener("click",(e)=>{
if(dropdown.isActive()||pullup.isActive()){
e.preventDefault();
e.stopImmediatePropagation();
return false;
}
toggleNavbarRight();
extendedDown=!extendedDown;
console.log("var is " + extendedDown);
});
let gray=document.getElementById('grayout');
let card=document.getElementById('maincard');
let c_img,c_name,c_team,c_about;
let card_visible=false;
card_c = card.children;
for(var i = 0; i < card_c.length; i++) {
if(card_c[i].tagName=='IMG'){
c_img=card_c[i];
}
if(card_c[i].className == 'name') {
c_name=card_c[i];
}
if(card_c[i].className == 'team') {
c_team=card_c[i];
}
if(card_c[i].className == 'about') {
c_about=card_c[i];
}
}
function show(div){
console.log(div);
c = div.children;
gray.style.display='block';
card.style.display='block';
card_visible=true;
c_name.innerHTML='';
c_team.innerHTML='';
c_img.src='';
c_about.innerHTML='';
for(var i = 0; i < c.length; i++) {
if(c[i].tagName=='IMG'){
c_img.src=c[i].src.replace('team/','team/in/');
}
if(c[i].className == 'name') {
c_name.innerHTML=c[i].innerHTML;
}
if(c[i].className == 'team') {
c_team.innerHTML=c[i].innerHTML;
}
if(c[i].className == 'about') {
c_about.innerHTML=c[i].innerHTML;
}
}
}
gray.onclick = function(e){
if (card_visible && e.target != card){
gray.style.display='none';
card.style.display='none';
}
}
document.onkeydown = function(e) {
if(e.key === "Escape") {
gray.style.display='none';
card.style.display='none';
}
}