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

226
Vistas
¿Hay alguna manera de mover divs a través de una matriz?

javascript de autoaprendizaje Quería crear una especie de menú como Netflix donde, a medida que se desplaza hacia la derecha o hacia la izquierda, puede pasar por programas / películas, sin embargo, sería con flechas hacia la izquierda y hacia la derecha, es decir, si me moviera hacia la derecha, el bloque 2 estaría en el bloque 1 posición, bloque3 en bloque2, etc.

Estaba pensando que podría asignar a cada bloque una posición en una matriz: var menuBar = [block1, block2, block3, block4]; luego iterar a través de la matriz

 for(var i=0; i < menuBar.length(); i++){ switch (e.key) { case 'ArrowLeft': i--; GoThroughMenu(); break; case 'ArrowRight': i++; GoThroughMenu(); break; }

y GoThroughMenu() movería los bloques

 block1.style.left = menuBar[i].style.left + 'px'; block1.style.top = menuBar[i].style.top + 'px';

En este momento nada se mueve, ¿hay errores en la forma en que estoy haciendo esto?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Las propiedades CSS left y top solo funcionan con un valor no position: static (que es el valor de position predeterminado de todos los elementos).

Intente dar a los elementos de la barra de menú una position: relative; .

about 4 years ago · Juan Pablo Isaza Denunciar

0

Simplemente agregue position: relative; en #caja. funcionará bien.

Consulte aquí el ejemplo de trabajo https://jsfiddle.net/milytulip/x52goy3s/2/

 #box{ width: 1000px; height: 200px; background-color: black; position: relative; }
about 4 years ago · Juan Pablo Isaza Denunciar
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