This media is not supported in your browser
VIEW IN TELEGRAM
Эффектная демонстрация 3D трансформаций на чистом CSS: анимированные коробки с кроссовками, плавное открытие крышки и переключение между товарами.
— JavaScript — переключение состояний
— SCSS — все визуальные эффекты и 3D трансформации
— Чистое разделение логики и презентации
#readme #js
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤4
Media is too big
VIEW IN TELEGRAM
Крутой гайд о том, что JavaScript календари обычно избыточны.
Лучшие альтернативы:
<input type="date"> — браузер всё сделает самСложные UI = больше ошибок и брошенных форм. Простота побеждает.
🔹 Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#readme #js
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6😁1
Когда пользователь вводит текст в поиск или изменяет размер окна — запросы летят десятками. Debounce откладывает выполнение функции до тех пор, пока события не прекратятся.
const debounce = (fn, ms) => {
let timer;
return (...args) => {
clearTimeout(timer);
timer = setTimeout(() => fn(...args), ms);
};
};
// Использование
const handleSearch = debounce((value) => {
console.log('Поиск:', value);
}, 300);
// В React
<input onChange={(e) => handleSearch(e.target.value)} />
— Автокомплит и live-поиск
— Обработка resize/scroll событий
— Валидация форм при вводе
— Любые частые события
При каждом новом вызове старый таймер сбрасывается и создаётся новый. Функция выполнится только когда пройдёт 300ms без новых событий.
🔹 Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#readme #js #react
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤3🥰3
SpoilerJS — веб-компонент для создания эффекта спойлера с анимацией частиц, вдохновлённый Telegram.
— Работает с любым фреймворком
— Открытый исходный код (MIT License)
— Простая интеграция
Правда, анимация не такая плавная, как в оригинале Telegram, но для веба — вполне достойная реализация.
🔹 Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#readme #js
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🌚1
Примеры кода для создания интерактивной доски задач в стиле Trello.
— HTML-разметка колонок и карточек задач
— CSS-стилизация с кастомными цветовыми тегами
— Drag & Drop через библиотеку SortableJS
— Профили задач с аватарами и датами
Готовый код для изучения и использования в проектах.
#readme #css #html #js
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🥰2👏1