|
|
(не показаны 3 промежуточные версии этого же участника) |
Строка 1: |
Строка 1: |
| // Эффект падающего снега
| |
| (function() {
| |
| let snowflakes = [];
| |
| function createSnowflake() {
| |
| const snowflake = document.createElement('div');
| |
| snowflake.className = 'snowflake';
| |
| document.body.appendChild(snowflake);
| |
|
| |
|
| snowflake.style.left = `${Math.random() * window.innerWidth}px`;
| |
| snowflake.style.animationDuration = `${Math.random() * 3 + 2}s`;
| |
| snowflake.style.opacity = Math.random();
| |
| snowflake.style.fontSize = `${Math.random() * 10 + 10}px`;
| |
|
| |
| snowflakes.push(snowflake);
| |
|
| |
| setTimeout(() => {
| |
| snowflake.remove();
| |
| snowflakes = snowflakes.filter(flake => flake !== snowflake);
| |
| }, 5000);
| |
| }
| |
|
| |
| setInterval(createSnowflake, 200);
| |
| })();
| |