MediaWiki:Common.js:修订间差异
来自Fuckrooms Wiki
无编辑摘要 标签:已被回退 |
无编辑摘要 标签:已被回退 |
||
| 第40行: | 第40行: | ||
(); | |||
})(); | })(); | ||
2025年4月14日 (一) 13:18的版本
(function(){
window.snowflakes = window.snowflakes || [];
function createSnow(){
const chars = ['🍀','☘️','🍃','🌿'];
function spawn(){
const flake = document.createElement('div');
flake.style = `position:fixed;top:-30px;color:#fff;z-index:9999;
pointer-events:none;user-select:none;font-size:${Math.random()*15+10}px;
left:${Math.random()*100}%;opacity:${Math.random()*0.5+0.5};
animation:snowFall ${Math.random()*8+5}s linear infinite`;
flake.textContent = chars[Math.floor(Math.random()*chars.length)];
document.body.appendChild(flake);
snowflakes.push(flake);
}
setInterval(spawn, 500);
setTimeout(() => { setInterval(spawn, 3000) }, 10000);
}
if(!document.getElementById('snowStyle')){
const style = document.createElement('style');
style.id = 'snowStyle';
style.textContent = `@keyframes snowFall {
0%{transform:translateY(-30px) rotate(0deg)}
100%{transform:translateY(120vh) rotate(720deg)}
}`;
document.head.appendChild(style);
}
document.addEventListener('visibilitychange', () => {
if(!document.hidden && snowflakes.length < 20) createSnow();
});
();
})();