Сборки серверов

СливПлатные

Сейчас онлайн

  • JordyMaquinola
  • Kenny McCormik
  • SpYoX
  • Lisi4ka_
  • MrLavX
  • tomii
  • s0cialbroken
  • Mafin
  • Rasolan
  • takopain
  • 31ler
  • 3mk
  • KosarMonet_
  • kik4347
  • Ex3mer7Pro
  • Toxez
  • Silwexx
  • zheluk
  • Monder
  • Animeas1234
  • Ivan_09
  • Frosmars
  • dipaha_jazzzzz
  • Luntik778
  • Sima
  • Akymaaa
  • kashalot
  • MrJohny
  • z0roday
  • mojzis
  • thenconvulsive
  • astman0
  • Sashadragon
  • Fofal21
  • isaychiki251172
  • Liltrigan
  • RichKunG
  • lrlrrlv
  • nesinamore
  • Cvasolir
  • uertyk_
  • kulturni_kot
  • German_382
  • vane909087

Помогите найти плагин который высыпает снег на форуме

  • Автор темыBlackBro
  • Дата начала
Статус
Вы не можете ничего здесь написать, потому что тема была закрыта.
B
Плагин высыпает снег на форуме, типа на странице идёт снег, я не знаю то ли это плагин или хз, заранее большое спасибо!
 
Решение
bobobo
@BlackBro, ну или вот так:
JavaScript:
document.addEventListener("DOMContentLoaded", function () {
    const numFlakes = 50;
    const snowContainer = document.createElement("div");
    snowContainer.style.position = "fixed";
    snowContainer.style.top = "0";
    snowContainer.style.left = "0";
    snowContainer.style.width = "100vw";
    snowContainer.style.height = "100vh";
    snowContainer.style.pointerEvents = "none";
    snowContainer.style.zIndex = "9999";
    document.body.appendChild(snowContainer);

    let flakes = [];

    for (let i = 0; i < numFlakes; i++) {
        let flake = document.createElement("div");
        flake.style.position = "absolute";
        flake.style.top = `${Math.random() * window.innerHeight}px`...
bobobo
@BlackBro, ну или вот так:
JavaScript:
document.addEventListener("DOMContentLoaded", function () {
    const numFlakes = 50;
    const snowContainer = document.createElement("div");
    snowContainer.style.position = "fixed";
    snowContainer.style.top = "0";
    snowContainer.style.left = "0";
    snowContainer.style.width = "100vw";
    snowContainer.style.height = "100vh";
    snowContainer.style.pointerEvents = "none";
    snowContainer.style.zIndex = "9999";
    document.body.appendChild(snowContainer);

    let flakes = [];

    for (let i = 0; i < numFlakes; i++) {
        let flake = document.createElement("div");
        flake.style.position = "absolute";
        flake.style.top = `${Math.random() * window.innerHeight}px`;
        flake.style.left = `${Math.random() * window.innerWidth}px`;
        flake.style.width = `${Math.random() * 4 + 2}px`;
        flake.style.height = flake.style.width;
        flake.style.background = "white";
        flake.style.borderRadius = "50%";
        flake.style.opacity = Math.random() * 0.7 + 0.3;
        flake.dataset.speed = Math.random() * 1.5 + 0.5;
        flake.dataset.xSpeed = (Math.random() - 0.5) * 0.5;
        snowContainer.appendChild(flake);
        flakes.push(flake);
    }

    function animateSnowfall() {
        flakes.forEach(flake => {
            let top = parseFloat(flake.style.top);
            let left = parseFloat(flake.style.left);
            let speed = parseFloat(flake.dataset.speed);
            let xSpeed = parseFloat(flake.dataset.xSpeed);

            top += speed;
            left += xSpeed;

            if (top > window.innerHeight) {
                top = -10;
                left = Math.random() * window.innerWidth;
            }

            flake.style.top = `${top}px`;
            flake.style.left = `${left}px`;
        });

        requestAnimationFrame(animateSnowfall);
    }

    animateSnowfall();
});
  1. Сохрани код в файл snow.js.
  2. Закинь его в /js/ на своём сайте.
  3. В PAGE_CONTAINER XenForo добавь перед </body>
    Код:
    <script src="/js/snow.js"></script>
 
Решение
Статус
Вы не можете ничего здесь написать, потому что тема была закрыта.
ВерхНиз