Фронтенд Гайд
رفتن به کانال در Telegram
Канал для фронтендеров, много полезных лайфхаков, фичей, макетов, тестов! Все представлено в виде готового кода, бери и юзай в своем проекте. 6ad1a2aabe82d4fbb0d6
نمایش بیشتر7 650
مشترکین
-324 ساعت
-267 روز
-5030 روز
آرشیو پست ها
7 655
👩💻 Signature animation — Поле для ввода подписи с интересной анимацией.
Сделана на SVG, CSS и JavaScript🔗 Открыть код
7 655
Что происходит при установке нового Service Worker, если старый ещё контролирует страницы?
7 655
❓ Зачем используется метод
addEventListener() в JavaScript и когда его применять?
Метод addEventListener() позволяет навесить обработчик события на элемент, не перезаписывая уже существующие. Это гибкий способ реагировать на действия пользователя или изменения в документе.
✅Пример:
const button = document.querySelector("button");
button.addEventListener("click", () => {
console.log("Кнопка нажата!");
});
📌В этом примере addEventListener() добавляет обработчик клика по кнопке.
addEventListener() удобно использовать для работы с кликами, вводом текста, прокруткой, ресайзом окна и любыми другими событиями. Он поддерживает множественные обработчики, удаление через removeEventListener() и захват событий, что делает его универсальным инструментом для работы с DOM.
7 655
👩💻 Button with tooltip hover timing feedback — Панель плеера с подсказками при наведении.
Сделана на SVG и CSS🔗 Открыть код
7 655
Какой хинт устанавливает раннее соединение (DNS/TCP/TLS) без запроса ресурса?
7 655
⚙️ i18n и l10n: Почему разработчикам стоит об этом знать — и как может помочь ИИ
Пока строки в шаблоне были на английском — всё шло гладко. А потом пришёл Узбекистан. Рассказываю, как i18n и l10n становятся пожаром, если не думать о них с начала проекта🔗 Читать статью
7 655
Какой тип задач в Event Loop JavaScript имеет наивысший приоритет выполнения после текущего стека вызовов?
7 655
👩💻 Gooey SVG Filter Button — Анимированная кнопка с эффектом при наведении.
Сделано на SVG, CSS и JavaScript🔗 Открыть код
7 655
👩💻 Что такое инкрементальная гидратация в Angular
Объясняю, как инкрементальная гидратация в Angular решает парадокс SSR: страница рендерится быстро, но клики молчат. Разбираем, как оживить интерфейс без лишней задержки и сделать его реально быстрым🔗 Читать статью
7 655
Почему подключение CSS-файлов в может замедлить отрисовку страницы?
7 655
Регистрируйтесь на Yandex Ecom Open Air 8 августа
Море инсайтов для бизнеса, музыкальный open-air, лекции и нетворкинг.
Участие бесплатно!
Зарегистрироваться
#реклама 18+
ecomfest.ru
О рекламодателе
7 655
👩💻 Dropdown Menu Effects — Анимированное выпадающее меню с переливающимся эффектом.
Сделано на SCSS и TypeScript🔗 Открыть код
7 655
Какую задачу решает механизм CORS (Cross-Origin Resource Sharing) в браузерах?
7 655
❓ Зачем используется метод
querySelector() в JavaScript и когда его применять?
Метод querySelector() возвращает первый элемент, соответствующий указанному CSS-селектору. Это удобный способ быстро получить доступ к нужному элементу в DOM.
✅Пример:
const title = document.querySelector(".title");
title.textContent = "Hello, World!";
📌В этом примере querySelector() находит элемент с классом title и меняет его текст.
querySelector() удобно использовать при работе с формами, кнопками, модальными окнами и любыми элементами интерфейса. Он поддерживает все CSS-селекторы (.class, #id, tag[attr=value]) и делает код лаконичным по сравнению с устаревшими методами вроде getElementById().
7 655
👩💻 Cards with inverted border-radius — Карточки товаров с интересным решением для кнопки.
Сделано на SCSS🔗 Открыть код
7 655
Почему изменение classList у элемента может вызвать перерисовку страницы?
7 655
⚙️ Очень вероятно, что эти HTML- и CSS-ошибки есть в вашем коде
Разобрал реально критичные HTML и CSS-ошибки, которые встречаю у коллег. Не вкусовщина, а баги, ломающие интерфейс. Список субъективный, но аргументированный. Готов поспорить — или согласитесь?🔗 Читать статью
