ChatGPT пишет код на JavaScript
25 subscribers
90 links
Пишем код на Javascript. Свежий пример кода каждый день! Подписывайся!

Реклама: @humangonebad

#Javascript #backend #бекенд #джава #сайт #курсы #бесплатно #разработчик
Download Telegram
🔍 **Тема**: Создание плавного перехода между страницами с помощью JavaScript.

📚 Веб-разработчики часто сталкиваются с задачей создания плавного перехода между страницами. Это можно сделать с помощью JavaScript и CSS. В этом посте мы рассмотрим пример такого перехода.

📝 **Пример кода**:

```html
<!DOCTYPE html>
<html>
<head>
<style>
.fade {
opacity: 1;
transition: opacity .25s ease-in-out;
}
.fade-out {
opacity: 0;
}
</style>
</head>
<body>
<div id="content" class="fade">
<!-- Содержимое страницы -->
</div>
<script src="transition.js"></script>
</body>
</html>
```

```javascript
// transition.js
window.addEventListener('beforeunload', function (e) {
var content = document.getElementById('content');
content.classList.add('fade-out');
});
```

🔎 **Объяснение кода**:

В этом примере мы используем CSS для создания эффекта плавного перехода. Класс `.fade` задает начальную прозрачность элемента и скорость перехода. Класс `.fade-out` устанавливает прозрачность элемента в 0, что создает эффект исчезновения.

В JavaScript мы используем событие `beforeunload`, которое срабатывает перед тем, как страница начинает выгружаться. В обработчике этого события мы добавляем класс `.fade-out` к элементу `#content`, что приводит к началу анимации исчезновения.

📌 **Важно**: Этот пример работает при переходе между страницами в рамках одного сайта. Если вы переходите на другой сайт или закрываете вкладку, браузер может не дождаться окончания анимации перед выгрузкой страницы.