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

323
Vistas
Despliegue del efecto de transformación div

Tengo una lista de usuarios, aprobados y en espera de aprobación. A eso necesito agregar el botón en la parte inferior que despliega la lista de usuarios archivados, además de las listas de aprobados/en espera de aprobación. Debería dar la transición como un componente plegable: plegar/desplegar el div encima del anterior. Y no sé por dónde empezar. Lo más obvio que hacer es:

 <div class="approved_users"> </div> <div class="archive" style="display: none"> </div> <button type="button" id="show_archive" onclick="myFunction()">Show archive</button>
 function myFunction() { var archive = document.getElementById("archive"); var app = document.getElementById("approved_users"); if (archive.style.display === "none") { archive.style.display = "block"; app.style.display="none"; } else { archive.style.display = "none"; app.style.display="block"; } }

Pero no sé cómo lograr el efecto de transformación "desdoblado". ¿Me podrían ayudar?

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

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

0

El efecto de plegado al pasar el mouse es bastante simple. Para el HTML, todo lo que necesita agregar es un botón en una barra de navegación, así como una lista con los elementos (en su caso, las cuentas aprobadas y las cuentas en espera de aprobación).

 <nav> <li class="hov">Approved Accounts <ul class="main"> <li>Crystal Bell</li> <li>Frederick Adams</li> <li>Add</li> <li>More</li> </ul> </li> </nav>

Sin embargo, la mayor parte de este efecto está en css. Le demuestro el efecto en esta demostración (solo HTML y CSS):

 ul,li{ margin: 0; padding: 0; } .main{ position:absolute; z-index:1; } .main li{ list-style:none; background: blue; width:100px; padding: 0 5px; border: 1px solid black; height: 30px; line-height: 30px; -webkit-transition: all .5s ease-in-out; } .main li:nth-child(odd){ -webkit-transform-origin: top; -webkit-transform: perspective(350px) rotateX(-90deg); } .main li:nth-child(even){ margin-top:-65px; -webkit-transform-origin: bottom; -webkit-transform: perspective(350px) rotateX(90deg); } .hov:hover li:nth-child(odd){ -webkit-transform-origin: top; -webkit-transform: perspective(350px) rotateX(0deg); margin-top:0; } .hov:hover li:nth-child(even){ -webkit-transform-origin: bottom; -webkit-transform: perspective(350px) rotateX(0deg); margin-top:0; } .main li:first-child{ margin-top:0; } .hov{ position:relative; height: 40px; width:112px; background: green; color: white; font-size: 13px; font-family: Helvetica; font-weight:bold; text-align: center; line-height: 40px; list-style:none; z-index:2; }
 <nav> <li class="hov">Approved <ul class="main"> <li>Crystal Bell</li> <li>Frederick Adams</li> <li>Add</li> <li>More</li> <li>To</li> <li>This</li> <li>List!</li> </ul> </li> </nav>

Como puede ver aquí, este código css funciona para cualquier cantidad de elementos de la lista, por lo que puede usarlo para cualquier cantidad de cuentas aprobadas que tenga. Sin embargo, en su caso, debe crear muchos de estos botones para sus otros tipos de cuentas (cuentas en espera).

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