🚀 Compartimos este efecto accordion slider 🖼️ que combina imágenes con animaciones suaves y diseño interactivo.

Maradona

Posición: Mediocampista ofensivo / Delantero. Características: Considerado uno de los mejores jugadores de la historia.

Messi

Conocido por su increíble habilidad técnica, precisión en los tiros libres, regate y visión de juego.

Pelé

Considerado una de las mayores leyendas del fútbol, Pelé combinaba una gran técnica, potencia y capacidad goleadora

Matthäus

Jugador completo con gran capacidad defensiva y ofensiva. Fue líder de la selección alemana durante varios años.

Cavani

Delantero completo con gran físico, capacidad goleadora y juego aéreo destacado. Ha sido fundamental en la selección uruguaya y varios equipos europeos.

👩‍💻 ¿Cómo se ha logrado este efecto?

1️⃣ HTML: Creamos una estructura de divs 🏗️ para cada imagen, con sus respectivos textos descriptivos 📝.

2️⃣ CSS: Diseñamos un fondo espectacular 🖌️, aplicamos transiciones suaves 🕊️ y añadimos estilos flexibles para un diseño moderno.

3️⃣ JavaScript: Añadimos interactividad 🤖 con eventos de clic, para expandir cada imagen al tocarla 📲.

💡 ¿Qué hace especial este efecto?

  • 🎨 Diseño visual impresionante con bordes redondeados y colores llamativos.
  • 💫 Animaciones suaves gracias a cubic-bezier.
  • 🖱️ Interactividad intuitiva que responde al clic del usuario.

HTML+JS

				
					<div class="slider">
   <div class="slide" style="background-image: url('https://elsaltoweb.es/wp-content/uploads/2024/12/maradona.webp');">
    <div class="slide__text">
      <p class="name">Maradona</p>
      <p class="description">Posición: Mediocampista ofensivo / Delantero.
Características: Considerado uno de los mejores jugadores de la historia. Su habilidad con el balón, regate, visión de juego y liderazgo fueron legendarios. Fue protagonista de momentos icónicos como el "Gol del Siglo" y la "Mano de Dios" en el Mundial de 1986, donde lideró a Argentina al título.
Logros destacados:
Campeón del Mundo 1986.
Ganador de múltiples títulos con clubes como Napoli y Barcelona.</p>
    </div>
  </div>
   <div class="slide" style="background-image: url('https://elsaltoweb.es/wp-content/uploads/2024/12/messi.webp');">
    <div class="slide__text">
      <p class="name">Messi</p>
      <p class="description">Posición: Delantero / Extremo / Mediocampista ofensivo.
Características: Conocido por su increíble habilidad técnica, precisión en los tiros libres, regate y visión de juego. Es el máximo goleador histórico del FC Barcelona y uno de los jugadores más laureados de todos los tiempos.
Logros destacados:
Campeón del Mundo 2022.
Siete veces ganador del Balón de Oro.
Múltiples títulos con el Barcelona (Champions League, La Liga).
Ganador de la Copa América 2021.</p>
    </div>
  </div>
   <div class="slide" style="background-image: url('https://elsaltoweb.es/wp-content/uploads/2024/12/pele.webp');">
    <div class="slide__text">
      <p class="name">Pelé</p>
      <p class="description">Posición: Delantero.
Características: Considerado una de las mayores leyendas del fútbol, Pelé combinaba una gran técnica, potencia y capacidad goleadora. Es conocido como "O Rei" (El Rey) por su impacto en el fútbol mundial.
Logros destacados:
Tres veces campeón del mundo (1958, 1962, 1970).
Máximo goleador histórico de la selección brasileña.
Múltiples títulos con el Santos FC.</p>
    </div>
  </div>
    <div class="slide" style="background-image: url('https://elsaltoweb.es/wp-content/uploads/2024/12/matheus.webp');">
    <div class="slide__text">
      <p class="name">Matthäus</p>
      <p class="description">Posición: Mediocampista / Líbero.
Características: Jugador completo con gran capacidad defensiva y ofensiva. Fue líder de la selección alemana durante varios años.
Logros destacados:
Campeón del Mundo 1990.
Mejor Jugador del Año de la FIFA 1991.
Títulos con el Bayern Múnich e Inter de Milán.</p>
    </div>
  </div>
    <div class="slide" style="background-image: url('https://elsaltoweb.es/wp-content/uploads/2024/12/cavani.webp');">
    <div class="slide__text">
      <p class="name">Cavani</p>
      <p class="description">Posición: Delantero.
Características: Delantero completo con gran físico, capacidad goleadora y juego aéreo destacado. Ha sido fundamental en la selección uruguaya y varios equipos europeos.
Logros destacados:
Campeón de la Copa América 2011.
Máximo goleador histórico del Paris Saint-Germain (antes de ser superado).
Múltiples títulos de liga en Francia y participaciones destacadas en la Serie A (Italia) y la Premier League.</p>
    </div>
  </div>
</div>
<script>
    
    const items = document.querySelectorAll(".slide");

const expand = (item, i) => {
  //remove active from all the other items
  items.forEach((it, ind) => {
    if (i === ind) return;
    it.clicked = false;
    it.classList.remove("active");
  });
  //toggle the item clicked
  item.clicked = !item.clicked;
  //add the active class to the element clicked
  if(item.clicked) {
    item.classList.add("active");
  }
};

items.forEach((item, i) => {
  item.clicked = false;
  item.addEventListener("click", () => expand(item, i));
});

    
</script>
				
			

CSS

				
					body {
  background-image: url("https://assets.codepen.io/3617690/cyberpunk-bg.png");
  background-size: cover;
}

.slider {
  display: flex;
}

.slide {
  position: relative;
  flex: 1 1 0;
  height: 700px; /* You can adjust the height as needed */
  margin: 10px;
  transition: all 2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 100px;
}

.slide__text {
  position: absolute;
  bottom: 10%;
  padding-left: 20px;
  padding-right: 20px;
  color: white;
  opacity: 0;
  transform: scale(0);
  transition: opacity 0s;
}

.slide.active {
  flex: 1 1 40%;
  background-size: cover;
}
.slide.active .slide__text {
  opacity: 1;
  transform: scale(1);
  transition: opacity 2s;
}
.name {
  font-family: "Orbitron", sans-serif;
  font-weight: 700;
  color: #0f0;
  text-shadow: 0 0 10px #0f0;
  margin-bottom: 10px;
  font-size: 24px;
}

.description {
  font-family: "Orbitron", sans-serif;
  font-weight: 400;
  color: #fff;
  margin-bottom: 20px;
}

				
			
COMPARTIR EN:
Facebook
LinkedIn
WhatsApp

Módulo 1: Fundamentos Avanzados de UI

Comprender y aplicar principios de diseño
COMPARTIR EN:
Facebook
LinkedIn
WhatsApp

Image Accordion Slider with CSS and JS

🚀 Efecto accordion slider 🖼️ que combina imágenes con animaciones suaves y diseño interactivo.💻🔥
COMPARTIR EN:
Facebook
LinkedIn
WhatsApp

¿Qué es View Transitions?

View Transitions es una API moderna del navegador que permite crear transiciones fluidas entre diferentes vistas o estados de una página web.
COMPARTIR EN:
Facebook
LinkedIn
WhatsApp

Creando partículas controladas por audio en Three.js

👉 Con tecnología de Three.js y Web Audio API, ahora el sonido no solo se escucha, ¡se ve en tiempo real! 💻🎶
COMPARTIR EN:
Facebook
LinkedIn
WhatsApp

Looping words with GSAP

CodePen Looping words with GSAP
COMPARTIR EN:
Facebook
LinkedIn
WhatsApp

WordPress con React y Gutenberg

Crear una landing page con React y Gutenberg en WordPress es una combinación poderosa para lograr una experiencia de usuario moderna y un control total sobre el desarrollo.