MediaWiki:Common.js: различия между версиями

Страница интерфейса MediaWiki
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
// Эффект снега
mw.loader.using(['jquery'], function() {
(function() {
     function createSnowflake() {
     const snowflakeCount = 50; // Количество снежинок
        var snowflake = $('<div class="snowflake">❄</div>');
    const snowflakes = [];
        $('body').append(snowflake);


    function createSnowflake() {
        snowflake.css({
        const snowflake = document.createElement('div');
            left: Math.random() * $(window).width() + 'px',
        snowflake.classList.add('snowflake');
            fontSize: Math.random() * 10 + 10 + 'px',
        document.body.appendChild(snowflake);
            animationDuration: Math.random() * 3 + 2 + 's',
        snowflakes.push(snowflake);
            opacity: Math.random()
    }
        });


    for (let i = 0; i < snowflakeCount; i++) {
        setTimeout(function() {
         createSnowflake();
            snowflake.remove();
         }, 5000);
     }
     }


     setInterval(() => {
     setInterval(createSnowflake, 200);
        snowflakes.forEach(snowflake => {
});
            snowflake.style.left = `${Math.random() * 100}vw`;
            snowflake.style.top = `${Math.random() * 100}vh`;
        });
    }, 1000);
})();

Версия от 22:22, 22 декабря 2024

mw.loader.using(['jquery'], function() {
    function createSnowflake() {
        var snowflake = $('<div class="snowflake">❄</div>');
        $('body').append(snowflake);

        snowflake.css({
            left: Math.random() * $(window).width() + 'px',
            fontSize: Math.random() * 10 + 10 + 'px',
            animationDuration: Math.random() * 3 + 2 + 's',
            opacity: Math.random()
        });

        setTimeout(function() {
            snowflake.remove();
        }, 5000);
    }

    setInterval(createSnowflake, 200);
});