Привет! В этом гайде создадим карточки с плавной анимацией, увеличением при наведении и динамическим добавлением через JavaScript.
Ключевые моменты:
• HTML: контейнер с карточками и кнопкой внутри.
• CSS: тень, плавный масштаб и адаптивное расположение.
• JS: добавление новых карточек без перезагрузки страницы.
Подходит для витрин товаров, портфолио или информационных блоков.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28👍10❤6🤝2
👍19🔥7❤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
👍19❤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🔥8❤7🤝1
Шпаргалка по ключевым методам работы с задержками, интервалами и промисами: параллельное выполнение, ожидание результатов и управление асинхронными процессами. Подойдёт для анимаций, запросов к API и интерактивного UI.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22🤝14👍6❤5
В статье вы:
• Установите и настроите Jest;
• Подключите React Testing Library;
• Организуете структуру тестов (SCSS, SVG, компоненты);
• Настроите Jest в окружении Next.js для unit‑тестирования компонентов.
🔊 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥6❤5
This media is not supported in your browser
VIEW IN TELEGRAM
Он используется в
<input>
для указания шага изменения значения. Задаёт, на сколько увеличивается или уменьшается значение при вводе или при нажатии стрелок.Можно применить со следующими значениями type:
• date — значение по умолчанию 1 день;
• month — значение по умолчанию 1 месяц;
• week — значение по умолчанию 1 неделя;
• time — значение по умолчанию 60 секунд;
• datetime-local — значение по умолчанию 1 секунда;
• number — значение по умолчанию 1;
• range — значение по умолчанию 1.
Для удобства пользователя с
<input step>
добавляйте инструкции через <label>
или aria-describedby
.Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤8🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
Даже скачивать ничего не нужно, ведь всё уже встроено в редактор. Как и что можно настроить показано на видео выше от Miguel Ángel Durán
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍7🤝6❤1
🔥 3 канала — один билет в IT! 🔥
💡 Хочешь реально понять, что такое программирование?
🚀 Хватит просто читать — пора погружаться!
👉 Java: теория — объясним, чтобы понял даже кот.
👉 Java: практика — проверь свои знания.
👉 Python — твой быстрый старт в программирование без боли.
🎯 Успех любит быстрых. Жми и забирай три ключа к IT-двери!
💡 Хочешь реально понять, что такое программирование?
🚀 Хватит просто читать — пора погружаться!
👉 Java: теория — объясним, чтобы понял даже кот.
👉 Java: практика — проверь свои знания.
👉 Python — твой быстрый старт в программирование без боли.
🎯 Успех любит быстрых. Жми и забирай три ключа к IT-двери!
👍4❤3🔥2
Привет! В этом гайде создаём простой и компактный слайдер с плавной анимацией переключения слайдов.
Ключевые моменты:
• HTML: контейнер с обёрткой для изображений и кнопками навигации.
• CSS: ограничение ширины и скрытие лишнего контента.
• JS: управление слайдами по кнопкам.
Подходит для презентаций, портфолио, лендингов и любых галерей без автопрокрутки.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝23🔥9❤6👎1
Например,
порт 22
используется для SSH-подключений, а 443
— для защищённого HTTPS-трафика. Порты — основа любого взаимодействия между клиентом и сервером.На картинке — 18 основных портов.
Сохрани, чтобы не забыть!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥7🤝5