Привет! В этом гайде сделаем собственные уведомления — лёгкие, стильные и с анимацией появления/исчезновения.
Ключевые моменты:
• HTML: контейнер + кнопка для запуска сообщения.
• CSS: позиционирование, плавный сдвиг и прозрачность.
• JS: создание и удаление уведомлений по таймеру.
Подходит для подтверждений, ошибок и любых UI-статусов в реальном времени.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝29🔥12❤6👍6
В первой части
мы рассмотрели наиболее базовые методы. Во второй части — углублённые методы для навигации, клонирования, вставки и удаления элементов. Они помогают эффективно управлять структурой DOM и оптимизировать работу с интерфейсом.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥36❤11👍8🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
Оно сообщает браузеру, нужно ли применять стили ключевых кадров до или после проигрывания анимации.
Как пишется:
• none — значение по умолчанию.
• forwards — после анимации элемент сохраняет стили последнего кадра.
• backwards — до начала анимации применяется стиль первого кадра.
• both — сочетает forwards и backwards: до старта — первый кадр, после завершения — последний.
Особенно полезно при вступительных анимациях, скрытии элементов или визуальном подтверждении действий.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤24🔥12👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Markdown Table Prettifier — плагин, который автоматически форматирует таблицы в тексте. Очень удобно: сразу видно, как выглядит таблица, без постоянного переключения на превью.
Особенно помогает при написании документации и любых текстов с таблицами — комфортно и быстро.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20👍9🔥7🤝1
Привет! В этом гайде создадим карточки с плавной анимацией, увеличением при наведении и динамическим добавлением через JavaScript.
Ключевые моменты:
• HTML: контейнер с карточками и кнопкой внутри.
• CSS: тень, плавный масштаб и адаптивное расположение.
• JS: добавление новых карточек без перезагрузки страницы.
Подходит для витрин товаров, портфолио или информационных блоков.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥29👍10❤6🤝2
👍20🔥8❤5👎1
Автоматическое обновление данных с API
Реализуем периодическое обновление данных с сервера без перезагрузки страницы. Это полезно для чатов, лент новостей и дашбордов.
Подключаем
Создаем функцию, которая обновляет содержимое контейнера:
Добавим индикатор загрузки и обработку ошибок:
🔥 Такой приём поддерживает интерфейс в актуальном состоянии и улучшает UX.
📣 Code Ready | #практика
Реализуем периодическое обновление данных с сервера без перезагрузки страницы. Это полезно для чатов, лент новостей и дашбордов.
Подключаем
fetch
и запускаем обновление раз в 10 секунд:function fetchData() {
fetch('https://api.example.com/data')
.then(res => res.json())
.then(updateUI)
.catch(err => console.error('Ошибка:', err));
}
setInterval(fetchData, 10000); // раз в 10 секунд
fetchData(); // сразу при загрузке
Создаем функцию, которая обновляет содержимое контейнера:
function updateUI(data) {
const container = document.getElementById('data-container');
container.textContent = JSON.stringify(data, null, 2);
}
Добавим индикатор загрузки и обработку ошибок:
function fetchData() {
const container = document.getElementById('data-container');
container.textContent = 'Загрузка...';
fetch('https://api.example.com/data')
.then(res => res.json())
.then(updateUI)
.catch(() => container.textContent = 'Ошибка загрузки');
}
🔥 Такой приём поддерживает интерфейс в актуальном состоянии и улучшает UX.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21❤10🔥6👎4
This media is not supported in your browser
VIEW IN TELEGRAM
Позволяет визуально настроить форму углов и сразу получить готовый код с поддержкой border-radius в формате slash-синтаксиса. Все изменения — наглядны и копируются в один клик.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥9❤7🤝1