Introducción
En este laboratorio, aprenderemos cómo implementar un efecto CSS llamado "Sibling Fade". Este efecto permite que los hermanos de un elemento sobre el que se pasa el cursor se desvanezcan, mientras que el elemento sobre el que se pasa el cursor permanece completamente visible. Utilizaremos selectores CSS y transiciones para lograr este efecto de manera simple y elegante. Al final de este laboratorio, tendrás una mejor comprensión de cómo utilizar CSS para crear contenido web dinámico e interactivo.
Sibling Fade
index.html y style.css ya se han proporcionado en la VM.
Para desvanecer a los hermanos de un elemento sobre el que se pasa el cursor:
- Anima los cambios de
opacidadutilizando la propiedadtransition.
span {
padding: 0 16px;
transition: opacity 0.3s;
}
- Cambia la
opacidadde todos los elementos excepto el que el mouse está sobre a0.5utilizando los selectores pseudo-clase:hovery:not.
.sibling-fade:hover span:not(:hover) {
opacity: 0.5;
}
Aquí hay un ejemplo de código HTML:
<div class="sibling-fade">
<span>Item 1</span> <span>Item 2</span> <span>Item 3</span>
<span>Item 4</span> <span>Item 5</span> <span>Item 6</span>
</div>
Haga clic en 'Go Live' en la esquina inferior derecha para ejecutar el servicio web en el puerto 8080. Luego, puede actualizar la pestaña Web 8080 para previsualizar la página web.
Resumen
¡Felicidades! Has completado el laboratorio de Sibling Fade. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.