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

Материал из Guild Wars 2 wiki
Перейти к: навигация, поиск
Строка 10: Строка 10:
 
     if (new Date().getMonth() != 9) return;
 
     if (new Date().getMonth() != 9) return;
  
 +
    //Хэллоуинский фон и логотип
 +
    document.getElementById("column-content").setAttribute("class", "halloween-background");
 +
    //document.querySelector("#p-logo .mw-wiki-logo").style.backgroundImage = "url(/images/c/c9/Logo.png)";
 +
 +
    //Контейнер для тыквы и координаты картинок
 
     pumpkin = document.createElement("div");
 
     pumpkin = document.createElement("div");
 
     coords = ["3px 0px", "-69px 0px", "-141px 3px",  
 
     coords = ["3px 0px", "-69px 0px", "-141px 3px",  
Строка 15: Строка 20:
 
               "3px -141px", "-69px -141px", "-141px -143px"];
 
               "3px -141px", "-69px -141px", "-141px -143px"];
  
 +
    //Стили для контейнера и выбор случайной тыквы
 
     pumpkin.setAttribute("class", "pumpkin");
 
     pumpkin.setAttribute("class", "pumpkin");
 
     pumpkin.style.backgroundPosition = coords[Math.random() * coords.length ^ 0];
 
     pumpkin.style.backgroundPosition = coords[Math.random() * coords.length ^ 0];
 
     document.getElementById("p-logo").appendChild(pumpkin);
 
     document.getElementById("p-logo").appendChild(pumpkin);
  
 +
    //Смена тыквы каждые 5 минут
 
     setInterval(function() {
 
     setInterval(function() {
 
         pumpkin.style.backgroundPosition = coords[Math.random() * coords.length ^ 0];
 
         pumpkin.style.backgroundPosition = coords[Math.random() * coords.length ^ 0];
 
     }, 300000);
 
     }, 300000);
 
})();
 
})();

Версия 22:34, 23 октября 2018

/** Halloween.js
 * Показ случайной тыквы в шапке на Хэллоуин
 * Автор Blood :)
 */

(function() {
    var pumpkin, coords;
    
    //Если сейчас не октябрь, то ничего не делаем
    if (new Date().getMonth() != 9) return;

    //Хэллоуинский фон и логотип
    document.getElementById("column-content").setAttribute("class", "halloween-background");
    //document.querySelector("#p-logo .mw-wiki-logo").style.backgroundImage = "url(/images/c/c9/Logo.png)";

    //Контейнер для тыквы и координаты картинок
    pumpkin = document.createElement("div");
    coords = ["3px 0px", "-69px 0px", "-141px 3px", 
              "3px -68px", "-69px -68px", "-141px -68px",
              "3px -141px", "-69px -141px", "-141px -143px"];

    //Стили для контейнера и выбор случайной тыквы
    pumpkin.setAttribute("class", "pumpkin");
    pumpkin.style.backgroundPosition = coords[Math.random() * coords.length ^ 0];
    document.getElementById("p-logo").appendChild(pumpkin);

    //Смена тыквы каждые 5 минут
    setInterval(function() {
        pumpkin.style.backgroundPosition = coords[Math.random() * coords.length ^ 0];
    }, 300000);
})();