Ver Mensaje Individual
  #8 (permalink)  
Antiguo 11/11/2019, 06:47
prueba230683
 
Fecha de Ingreso: abril-2011
Mensajes: 170
Antigüedad: 13 años
Puntos: 68
Respuesta: if else o swich para añadir efecto

https://developer.mozilla.org/en-US/..._compatibility

window.scrollY no funciona en IE <= 11, mientras que window.pageYOffset funciona en todos los navegadores. Simplemente reemplaza uno por otro en el código del querido ArturoGallegos:

Código Javascript:
Ver original
  1. let position = 0;
  2. window.addEventListener('scroll', function(){
  3.   console.log(this.pageYOffset);
  4.   if(this.pageYOffset < 1){
  5.     document.getElementById('main-menu').classList.remove('bg');
  6.   }else{
  7.     document.getElementById('main-menu').classList.add('bg');
  8.   }
  9.   if(this.pageYOffset > 200 && this.pageYOffset > position){
  10.     document.getElementById('main-menu').classList.add('hide');
  11.   }else{
  12.     document.getElementById('main-menu').classList.remove('hide');
  13.   }
  14.   position = this.pageYOffset;
  15. })