-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
42 lines (39 loc) · 1.45 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
let menuVisible = false;
//Función que oculta o muestra el menu
function mostrarOcultarMenu(){
if(menuVisible){
document.getElementById("nav").classList ="";
menuVisible = false;
}else{
document.getElementById("nav").classList ="responsive";
menuVisible = true;
}
}
function seleccionar(){
//oculto el menu una vez que selecciono una opcion
document.getElementById("nav").classList = "";
menuVisible = false;
}
//Funcion que aplica las animaciones de las habilidades
function efectoHabilidades(){
var skills = document.getElementById("skills");
var distancia_skills = window.innerHeight - skills.getBoundingClientRect().top;
if(distancia_skills >= 300){
let habilidades = document.getElementsByClassName("progreso");
habilidades[0].classList.add("java");
habilidades[1].classList.add("php");
habilidades[2].classList.add("postgresql");
habilidades[3].classList.add("mysql");
habilidades[4].classList.add("wordpress");
habilidades[5].classList.add("comunicacion");
habilidades[6].classList.add("trabajo");
habilidades[7].classList.add("creatividad");
habilidades[8].classList.add("dedicacion");
habilidades[9].classList.add("proyect");
habilidades[10].classList.add("mysql");
}
}
//detecto el scrolling para aplicar la animacion de la barra de habilidades
window.onscroll = function(){
efectoHabilidades();
}