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

Страница интерфейса MediaWiki
(Новая страница: «darkblue»)
 
Нет описания правки
 
(не показано 6 промежуточных версий 2 участников)
Строка 1: Строка 1:
darkblue
(function () {
  var snowflakes = [];
  var numSnowflakes = 50;
 
  function createSnowflake() {
    var snowflake = document.createElement('div');
    snowflake.className = 'snowflake';
    snowflake.innerHTML = '❄';
    snowflake.style.left = Math.random() * 100 + 'vw';
    snowflake.style.animationDuration = 5 + Math.random() * 5 + 's';
    snowflake.style.fontSize = Math.random() * 10 + 10 + 'px';
    document.body.appendChild(snowflake);
    snowflakes.push(snowflake);
    setTimeout(function () {
      snowflake.remove();
      snowflakes.splice(snowflakes.indexOf(snowflake), 1);
    }, 10000);
  }
 
  function startSnowfall() {
    setInterval(createSnowflake, 300);
  }
 
  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', startSnowfall);
  } else {
    startSnowfall();
  }
})();

Текущая версия от 14:59, 27 ноября 2024

(function () {

 var snowflakes = [];
 var numSnowflakes = 50;
 function createSnowflake() {
   var snowflake = document.createElement('div');
   snowflake.className = 'snowflake';
   snowflake.innerHTML = '❄';
   snowflake.style.left = Math.random() * 100 + 'vw';
   snowflake.style.animationDuration = 5 + Math.random() * 5 + 's';
   snowflake.style.fontSize = Math.random() * 10 + 10 + 'px';
   document.body.appendChild(snowflake);
   snowflakes.push(snowflake);
   setTimeout(function () {
     snowflake.remove();
     snowflakes.splice(snowflakes.indexOf(snowflake), 1);
   }, 10000);
 }
 function startSnowfall() {
   setInterval(createSnowflake, 300);
 }
 if (document.readyState === 'loading') {
   document.addEventListener('DOMContentLoaded', startSnowfall);
 } else {
   startSnowfall();
 }

})();