Nic tak nie wprowadza świątecznego nastroju, jak delikatnie padający śnieg.

Jeśli chcesz dodać subtelny, wizualny efekt na swojej stronie internetowej, który nie zaburza funkcjonalności (tutaj nienawidzimy efektów które utrudniają nawigację) i pozwala użytkownikom swobodnie korzystać z treści, wystarczy krótki skrypt JavaScript. W tym artykule pokażę Ci, jak krok po kroku wdrożyć prosty i lekki efekt śniegu, który zachwyci odwiedzających Twoją stronę.

Dodanie delikatnego efektu padającego śniegu, który nie przeszkadza w nawigacji, można osiągnąć za pomocą prostego skryptu w JavaScript. Oto przykład:

Efekt śniegu za pomocą JavaScript, osadzanie kodu w WordPressie:

Jeśli dodajesz kod w bloku HTML lub za pomocą wtyczki, upewnij się, że jest opakowany w tag <script>:

<script>
// Konfiguracja śniegu
const snowflakeCount = 50; // Liczba płatków śniegu
const snowflakes = [];

for (let i = 0; i < snowflakeCount; i++) {
const snowflake = document.createElement(„div”);
snowflake.classList.add(„snowflake”);
document.body.appendChild(snowflake);

snowflake.style.left = Math.random() * window.innerWidth + „px”;
snowflake.style.animationDuration = 2 + Math.random() * 3 + „s”;
snowflake.style.opacity = Math.random();
snowflakes.push(snowflake);
}

window.addEventListener(„resize”, () => {
snowflakes.forEach(snowflake => {
snowflake.style.left = Math.random() * window.innerWidth + „px”;
});
});
</script>

Dodaj style CSS: Upewnij się, że style są wprowadzone, np. w sekcji Dostosuj > Dodatkowy CSS:

.snowflake {
position: fixed;
top: -50px;
width: 10px;
height: 10px;
background-color: white;
border-radius: 50%;
pointer-events: none;
animation: fall linear infinite;
}

@keyframes fall {
to {
transform: translateY(100vh) rotate(360deg);
}
}

Aby upewnić się, że skrypt działa poprawnie w WordPress, warto przejrzeć kilka kluczowych punktów:

Dodaj kod w odpowiednim miejscu:

    • Najlepszym miejscem na dodanie kodu JavaScript w WordPressie jest:
      • Plik szablonu: Możesz edytować plik header.php lub footer.php i umieścić kod tuż przed zamknięciem tagu </body>.
      • Wtyczka Custom JS: Skorzystaj z wtyczki, takiej jak „Custom CSS & JS” i wklej tam skrypt.
      • Blok HTML: Na stronie możesz dodać blok HTML w edytorze WordPress i w nim osadzić kod.

Ten kod jest lekki, a płatki śniegu są półprzezroczyste i nie przeszkadzają w klikaniu elementów strony dzięki pointer-events: none. Możesz dostosować liczbę płatków, ich rozmiar, szybkość i przezroczystość w zależności od potrzeb.

Wesołych!