Skip to content

Commit

Permalink
Update porfolio.js
Browse files Browse the repository at this point in the history
  • Loading branch information
SebaRomeroX committed Oct 9, 2024
1 parent c5ee85c commit b5315ec
Showing 1 changed file with 31 additions and 31 deletions.
62 changes: 31 additions & 31 deletions js/porfolio.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,44 +42,44 @@ function ocultarDescripcionCarrera() {

// ----------------------------------- Carrusel

document.querySelectorAll('.carousel-container').forEach(carousel => {
const carouselSlide = carousel.querySelector('.carousel-slide');
const images = carousel.querySelectorAll('.carrrousel-item');

// Contadores
let counter = 0;
let size = images[0].clientWidth; // El tamaño de la primera imagen

// Función para mover el carrusel
function updateCarouselPosition() {
carouselSlide.style.transition = 'transform 0.4s ease-in-out';
carouselSlide.style.transform = 'translateX(' + (-size * counter) + 'px)';
}

// Mover al siguiente
carousel.querySelector('.nextBtn').addEventListener('click', () => {
if (counter >= images.length - 1) return; // Evitar avanzar más allá de la última imagen
counter++;
updateCarouselPosition();
});

const carouselSlide = document.querySelector('.carousel-slide');
const images = document.querySelectorAll('.carrrousel-item');

// Contadores
let counter = 0;
let size = images[0].clientWidth; // El tamaño de la primera imagen

// Función para mover el carrusel
function updateCarouselPosition() {
carouselSlide.style.transition = 'transform 0.4s ease-in-out';
carouselSlide.style.transform = 'translateX(' + (-size * counter) + 'px)';
}

// Mover al siguiente
document.getElementById('nextBtn').addEventListener('click', () => {
if (counter >= images.length - 1) return; // Evitar avanzar más allá de la última imagen
counter++;
updateCarouselPosition();
});

// Mover al anterior
document.getElementById('prevBtn').addEventListener('click', () => {
if (counter <= 0) return; // Evitar retroceder más allá de la primera imagen
counter--;
updateCarouselPosition();
});
// Mover al anterior
carousel.querySelector('.prevBtn').addEventListener('click', () => {
if (counter <= 0) return; // Evitar retroceder más allá de la primera imagen
counter--;
updateCarouselPosition();
});

// Recalcular el tamaño cuando la ventana cambie de tamaño
window.addEventListener('resize', () => {
size = images[0].clientWidth; // Recalcula el tamaño de la imagen
updateCarouselPosition(); // Ajusta la posición del carrusel
// Recalcular el tamaño cuando la ventana cambie de tamaño
window.addEventListener('resize', () => {
size = images[0].clientWidth; // Recalcula el tamaño de la imagen
updateCarouselPosition(); // Ajusta la posición del carrusel
});
});





//------------------------ Animacion elevar

document.addEventListener("DOMContentLoaded", function () {
Expand Down

0 comments on commit b5315ec

Please sign in to comment.