-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
41 lines (36 loc) · 1.44 KB
/
Copy pathscript.js
File metadata and controls
41 lines (36 loc) · 1.44 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
//Función que me aplica el estilo a la opciòn seleccionada y quita la previamente seleccionada
function seleccionar(link) {
var opciones = document.querySelectorAll('#links a');
opciones[0].className = "";
opciones[1].className = "";
opciones[2].className = "";
opciones[3].className = "";
opciones[4].className = "";
link.className = "seleccionado";
//Hacemos desaparecer el menu una vez que se ha seleccionado una opcion
//en modo responsive
var x = document.getElementById("nav");
x.className = "";
}
//función que muestra el menu responsive
function responsiveMenu() {
var x = document.getElementById("nav");
if (x.className === "") {
x.className = "responsive";
} else {
x.className = "";
}
}
//detecto el scrolling para aplicar la animación del la barra de habilidades
window.onscroll = function() { efectoHabilidades() };
//funcion que aplica la animación de la barra de habilidades
function efectoHabilidades() {
var skills = document.getElementById("skills");
var distancia_skills = window.innerHeight - skills.getBoundingClientRect().top;
if (distancia_skills >= 300) {
document.getElementById("html").classList.add("barra-progreso1");
document.getElementById("js").classList.add("barra-progreso2");
document.getElementById("bd").classList.add("barra-progreso3");
document.getElementById("ps").classList.add("barra-progreso4");
}
}