MediaWiki:Common.js: mudanças entre as edições

De Farmland
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
Linha 32: Linha 32:
     });
     });
});
});
function scrollEverlight(direction) {
    const track = document.getElementById("everlightTrack");
    const scrollAmount = 260;
    track.scrollLeft += scrollAmount * direction;
}
/* auto scroll lento */
setInterval(() => {
    const track = document.getElementById("everlightTrack");
    if (!track) return;
    if (track.scrollLeft + track.clientWidth >= track.scrollWidth) {
        track.scrollLeft = 0;
    } else {
        track.scrollLeft += 1;
    }
}, 40);

Edição das 18h52min de 16 de janeiro de 2026

document.addEventListener("DOMContentLoaded", function () {
    const slider = document.getElementById("exclusiveSlider");
    const left = document.querySelector(".exclusive-arrow.left");
    const right = document.querySelector(".exclusive-arrow.right");

    let autoScroll;

    function startAutoScroll() {
        autoScroll = setInterval(() => {
            slider.scrollLeft += 1;
            if (slider.scrollLeft + slider.clientWidth >= slider.scrollWidth) {
                slider.scrollLeft = 0;
            }
        }, 25);
    }

    function stopAutoScroll() {
        clearInterval(autoScroll);
    }

    startAutoScroll();

    slider.addEventListener("mouseenter", stopAutoScroll);
    slider.addEventListener("mouseleave", startAutoScroll);

    left.addEventListener("click", () => {
        slider.scrollLeft -= 220;
    });

    right.addEventListener("click", () => {
        slider.scrollLeft += 220;
    });
});

function scrollEverlight(direction) {
    const track = document.getElementById("everlightTrack");
    const scrollAmount = 260;
    track.scrollLeft += scrollAmount * direction;
}

/* auto scroll lento */
setInterval(() => {
    const track = document.getElementById("everlightTrack");
    if (!track) return;

    if (track.scrollLeft + track.clientWidth >= track.scrollWidth) {
        track.scrollLeft = 0;
    } else {
        track.scrollLeft += 1;
    }
}, 40);