-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmhw2.js
157 lines (97 loc) · 4.55 KB
/
mhw2.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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
// sezione barra di ricerca
const ricerca=document.createElement('input');
ricerca.type='text';
const lente= document.querySelector(".fa-solid fa-magnifying-glass")
function bottone_to_ricerca(event){
console.log("ricerca attiva");
bottone.appendChild(ricerca);
bottone.removeEventListener("click", bottone_to_ricerca);
ricerca.addEventListener("focusout", ricerca_to_bottone);
}
function ricerca_to_bottone(event){
console.log("ritorno al default");
ricerca.removeEventListener("focusout", ricerca_to_bottone);
bottone.addEventListener("click", bottone_to_ricerca);
ricerca.parentNode.removeChild(ricerca);
}
const bottone = document.querySelector("#bottone_ricerca");
bottone.addEventListener('click', bottone_to_ricerca);
// sezione logo variabile
// const dice_url='https://media.tenor.com/mgLvfJ4Zk5cAAAAi/jp-jamesperrett.gif';
//non funziona come parametro?
function appearingGif(event){
console.log("bravo, ci sei sopra");
const txtonimg=event.currentTarget;
txtonimg.style.backgroundImage="url('https://media.tenor.com/mgLvfJ4Zk5cAAAAi/jp-jamesperrett.gif')";
txtonimg.removeEventListener("mouseover", appearingGif);
txtonimg.addEventListener("mouseout", disappearingGif);
}
function disappearingGif(event){
console.log("bravo, sei uscito");
const txtonimg=event.currentTarget;
txtonimg.style.backgroundImage="url('immagini/Logo1.png')"
txtonimg.removeEventListener("mouseout", disappearingGif);
txtonimg.addEventListener("mouseover", appearingGif);
}
const logo=document.querySelector("#testo-su-immagine");
logo.addEventListener("mouseover", appearingGif);
// sezione bottoni
const bottone_uno=document.querySelector("#bottone-uno");
const bottone_due=document.querySelector("#bottone-due");
bottone_uno.addEventListener("click", onClick);
bottone_due.addEventListener("click", onClick);
// const bottoni=document.querySelectorAll(".bottone_espansore");
// for(let x=0; x<bottoni.length; x++ ){
// bottoni[x]=addEventListener("click", onClick);
// } // //non conosce il dataset di un elemento dell'array
function onClick(event){
const aux=event.currentTarget.dataset.button;
const element = document.querySelector('[data-content="' + aux + '"]');
console.log(element.dataset.context)
if(element.className === "nascosto"){
event.currentTarget.textContent="Clicca per nascondere:"+ element.dataset.context;
}
else{
event.currentTarget.textContent="Clicca per espandere:"+ element.dataset.context;
}
element.classList.toggle('nascosto');
element.classList.toggle('espanso');
console.log(element.className);
}
// ricardo
//https://media.giphy.com/media/IfrfAy8zbHnPfUIWki/giphy.gif?cid=790b7611prqky8etsfbeb81ye3bz4ydznxnassu6ywog3w71&ep=v1_gifs_search&rid=giphy.gif&ct=g
const ricardo_button=document.querySelector("#ricardo");
ricardo_button.addEventListener("click", ricardo_function);
// ricardo_button.addEventListener("click", ricardo_ricardo);
const ricardo_img=document.createElement('img');
ricardo_img.setAttribute('src', 'https://media.giphy.com/media/IfrfAy8zbHnPfUIWki/giphy.gif?cid=790b7611prqky8etsfbeb81ye3bz4ydznxnassu6ywog3w71&ep=v1_gifs_search&rid=giphy.gif&ct=g')
// ricardo_img.src=url('https://media.giphy.com/media/IfrfAy8zbHnPfUIWki/giphy.gif?cid=790b7611prqky8etsfbeb81ye3bz4ydznxnassu6ywog3w71&ep=v1_gifs_search&rid=giphy.gif&ct=g
// ');
function ricardo_function(event){
console.log("RICARDO");
const ricardo=event.currentTarget;
console.log(ricardo.parentNode.childNodes); //33
ricardo.parentNode.appendChild(ricardo_img);
console.log(ricardo.parentNode.childNodes); //34
ricardo.removeEventListener("click", ricardo_function);
ricardo.addEventListener("click", tooSexy);
}
function tooSexy(event){
console.log("too hot to handle");
const ricardo=event.currentTarget;
ricardo.parentNode.removeChild(ricardo_img);
ricardo.innerHTML="";
ricardo.removeEventListener("click", tooSexy);
}
// function ricardo_ricardo(event){
// console.log("RICARDO RICARDO");
// const ricardo=event.currentTarget;
// if(console.log(ricardo.parentNode.childElementCount)===33){ //ritorna 17?
// ricardo.parentNode.appendChild(ricardo_img);
// }
// else{
// ricardo.parentNode.removeChild(ricardo_img);
// ricardo.innerHTML="";
// ricardo.removeEventListener("click", ricardo_ricardo);
// }
// }