MediaWiki:Halloween.js — различия между версиями
Материал из Guild Wars 2 wiki
Blood (обсуждение | вклад) |
Blood (обсуждение | вклад) |
||
(не показано 8 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
/** Halloween.js | /** Halloween.js | ||
− | * | + | * Смена заголовка вики на Хэллоуин |
* Автор Blood :) | * Автор Blood :) | ||
*/ | */ | ||
(function() { | (function() { | ||
− | var pumpkin, coords; | + | var d = new Date(), pumpkin, coords; |
− | // | + | //Скрипт работает только с 10 октября по 10 ноября |
− | if ( | + | if ( !(d.getMonth() == 9 && d.getDate() >= 10 || |
+ | d.getMonth() == 10 && d.getDate() <= 10) ) return; | ||
+ | //Хэллоуинский фон, логотип и дополнительные стили | ||
+ | document.getElementById("column-content").setAttribute("class", "halloween-background"); | ||
+ | document.querySelector("#p-logo .mw-wiki-logo").style.backgroundImage = "url(/images/3/35/WikiLogo.png)"; | ||
+ | document.querySelector("#p-personal .pBody").setAttribute("class", "pBody pBody-additional"); | ||
+ | document.querySelector("#p-navigation h3").setAttribute("class", "navigation-additional"); | ||
+ | |||
+ | //Контейнер для тыквы и координаты картинок | ||
pumpkin = document.createElement("div"); | pumpkin = document.createElement("div"); | ||
− | coords = ["3px 0px", "-69px 0px", "-141px 3px", | + | coords = ["3px 0px", "-69px 0px", "-141px 3px", |
− | "3px -68px", "-69px -68px", "-141px -68px", | + | "3px -68px", "-69px -68px", "-141px -68px", |
"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:41, 4 января 2019
/** Halloween.js * Смена заголовка вики на Хэллоуин * Автор Blood :) */ (function() { var d = new Date(), pumpkin, coords; //Скрипт работает только с 10 октября по 10 ноября if ( !(d.getMonth() == 9 && d.getDate() >= 10 || d.getMonth() == 10 && d.getDate() <= 10) ) return; //Хэллоуинский фон, логотип и дополнительные стили document.getElementById("column-content").setAttribute("class", "halloween-background"); document.querySelector("#p-logo .mw-wiki-logo").style.backgroundImage = "url(/images/3/35/WikiLogo.png)"; document.querySelector("#p-personal .pBody").setAttribute("class", "pBody pBody-additional"); document.querySelector("#p-navigation h3").setAttribute("class", "navigation-additional"); //Контейнер для тыквы и координаты картинок 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); })();