Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

78
Vistas
Efecto de paralaje JS / solo utilizable para Imágenes/Elementos que no están colocados en la parte superior

Actualmente estoy tratando de crear un efecto de paralaje ligero en JS. El único problema con el que me encuentro es cuando trato de asignar el efecto a los elementos en medio del documento. Aquí está el código actual:

 [].forEach.call(document.getElementsByClassName('parallax'), function (v) { window.addEventListener('scroll', function () { let eTop = $('parallax').offset(); let value = window.scrollY; v.style.top = value * .5 + 'px'; }); });

Si ahora asigno la clase 'parallax' a los objetos debajo de la posición superior, se transforman extrañamente porque su posición respectiva se calcula usando window.scollY, lo que resulta en posiciones muy transformadas. Supongo que la mejor manera de lidiar con esto es restar la posición real de los elementos en el documento, ¿verdad? Y si es así, ¿cómo hacerlo? (novato aquí)

¡Gracias de antemano!

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda