El proyecto de hoy es otra exploración de los tipos de aplicaciones prácticas que puede lograr con un poco de ingenio y algo de CSS bastante básico. Se sorprenderá de lo que puede lograr con solo unas pocas líneas de código.
El resultado final es una excelente manera de mostrar una tira de miniaturas de imágenes pequeñas que el usuario puede desplazarse para ver imágenes más grandes. Vamos a sumergirnos y ver cómo funciona.
El concepto
El diseño básico aquí es bastante simple. Queremos una tira de imágenes en miniatura y una gran imagen destacada. La parte difícil es hacer que la imagen mostrada cambie cuando el usuario se desplaza sobre una de las miniaturas.
Vistazo: Haga clic aquí para lanzar el producto terminado.
Con CSS, no puede crear dos divs distintos y luego hacer que el contenido de uno sirva como un punto de acción para el otro. Es bastante fácil en JavaScript, pero CSS le da menos libertad en la forma en que apila sus selectores.
Sin embargo, si somos inteligentes acerca de cómo estructuramos nuestro HTML, este proyecto es bastante sencillo de lograr. Vamos a ver cómo se ve esto.
El HTML
Para que esto funcione, necesitaremos cuatro imágenes en miniatura y cuatro imágenes a tamaño completo. La clave para que el primero actúe sobre el segundo es envolverlos de la siguiente manera: