From 445f502db2ef1a137e975cd4c9a330548acac825 Mon Sep 17 00:00:00 2001 From: anattolia Date: Mon, 24 Jun 2024 12:40:34 -0500 Subject: [PATCH 1/3] =?UTF-8?q?=E2=9C=A8=20galer=C3=ADa=20im=C3=A1genes=20?= =?UTF-8?q?proyectos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/proyectos/[slug].astro | 110 +++++++++++++++++++++++-------- 1 file changed, 83 insertions(+), 27 deletions(-) diff --git a/src/pages/proyectos/[slug].astro b/src/pages/proyectos/[slug].astro index e0b87c6..0aaf66f 100644 --- a/src/pages/proyectos/[slug].astro +++ b/src/pages/proyectos/[slug].astro @@ -75,7 +75,7 @@ if (proyectos && proyectos.length) { - ${alt} + ${alt} `; @@ -132,6 +132,27 @@ if (proyectos && proyectos.length) { + + From 0f227135827c006347ecb36c0638c2b1b938a784 Mon Sep 17 00:00:00 2001 From: anattolia Date: Thu, 27 Jun 2024 17:13:52 -0500 Subject: [PATCH 2/3] =?UTF-8?q?=E2=9C=A8=20pasar=20fotos=20con=20flechas?= =?UTF-8?q?=20en=20galer=C3=ADa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/proyectos/[slug].astro | 66 ++++++++++++++++++++++++++++++-- 1 file changed, 62 insertions(+), 4 deletions(-) diff --git a/src/pages/proyectos/[slug].astro b/src/pages/proyectos/[slug].astro index 0aaf66f..6d1e052 100644 --- a/src/pages/proyectos/[slug].astro +++ b/src/pages/proyectos/[slug].astro @@ -137,19 +137,62 @@ if (proyectos && proyectos.length) { const galeria = document.querySelector('.galeria'); const imagenesGaleria = document.querySelectorAll('.imagenGaleria'); const contenedorImgGrande = document.createElement('div') as HTMLDivElement; + const botonSiguiente = document.createElement('div') as HTMLDivElement; + const botonAnterior = document.createElement('div') as HTMLDivElement; + contenedorImgGrande.classList.add('imagenGrande'); - imagenesGaleria.forEach((imagen) => { + botonSiguiente.classList.add('botonGaleria'); + botonAnterior.classList.add('botonGaleria'); + + botonSiguiente.id = 'botonSiguiente'; + botonAnterior.id = 'botonAnterior'; + + botonSiguiente.innerText = '>'; + botonAnterior.innerText = '<'; + + contenedorImgGrande.appendChild(botonAnterior); + contenedorImgGrande.appendChild(botonSiguiente); + + let imagenActual: number; + + botonSiguiente.addEventListener('click', () => { + if(imagenActual < imagenesGaleria.length-1) { + imagenActual++; + } + }) + + botonAnterior.addEventListener('click', () => { + if(imagenActual > 0) + imagenActual--; + }) + + imagenesGaleria.forEach((imagen, i) => { imagen.addEventListener('click', () => { + imagenActual = i const urlImagen = imagen.getAttribute('src'); contenedorImgGrande.style.backgroundImage = `url("${urlImagen}")`; contenedorImgGrande.classList.toggle('visible'); }); + + botonSiguiente.addEventListener('click', () => { + const urlNuevaImagen = imagenesGaleria[imagenActual].getAttribute('src') + contenedorImgGrande.style.backgroundImage = `url("${urlNuevaImagen}")`; + }) + + botonAnterior.addEventListener('click', () => { + const urlNuevaImagen = imagenesGaleria[imagenActual].getAttribute('src') + contenedorImgGrande.style.backgroundImage = `url("${urlNuevaImagen}")`; + }) }); - contenedorImgGrande.addEventListener('click', () => { - if (contenedorImgGrande.classList.contains('visible')) { - contenedorImgGrande.classList.remove('visible'); + + contenedorImgGrande.addEventListener('click', (event) => { + if ( event.target !== botonAnterior && event.target !== botonSiguiente) { + if (contenedorImgGrande.classList.contains('visible') ) { + contenedorImgGrande.classList.remove('visible'); + } } }); + galeria.appendChild(contenedorImgGrande); @@ -315,6 +358,21 @@ if (proyectos && proyectos.length) { display: block; } } + + .botonGaleria { + padding: 0.5em; + position: absolute; + font-size: 2em; + top: 40%; + + &:hover { + color: $colorPrincipal; + } + } + + #botonSiguiente { + right: 0; + } } @media (min-width: $minTablet) { From 195aa24c2f68590a4e4151837775f7f41fab9ee5 Mon Sep 17 00:00:00 2001 From: anattolia Date: Thu, 27 Jun 2024 17:23:22 -0500 Subject: [PATCH 3/3] =?UTF-8?q?=F0=9F=93=9D=20altura=20foto=20grande?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/proyectos/[slug].astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/proyectos/[slug].astro b/src/pages/proyectos/[slug].astro index 6d1e052..7dbe3cf 100644 --- a/src/pages/proyectos/[slug].astro +++ b/src/pages/proyectos/[slug].astro @@ -348,7 +348,7 @@ if (proyectos && proyectos.length) { left: 15%; width: 70%; background-color: rgba(255, 255, 255, 0.83); - height: 100vh; + height: 80vh; background-position: center; background-image: url(https://api.enflujo.com/assets/479f5d89-801a-4a70-a259-4386ac3028e5?height=500&quality=90&format=webp); background-repeat: no-repeat;