fa
Feedback
Фронтенд Гайд

Фронтенд Гайд

رفتن به کانال در Telegram

Канал для фронтендеров, много полезных лайфхаков, фичей, макетов, тестов! Все представлено в виде готового кода, бери и юзай в своем проекте. 6ad1a2aabe82d4fbb0d6

نمایش بیشتر
6 284
مشترکین
-524 ساعت
-177 روز
-7730 روز
آرشیو پست ها
photo content

👩‍💻 Abstract Login Page w/ Background Animation — Анимация для фона и формы ввода данных.
Сделано на CSS
🔗 Открыть код

⚙️ Топ 5 причин, когда JavaScript блокирует загрузку вашего сайта На основе наблюдений я выделил 5 самых проблемных случая, к
⚙️ Топ 5 причин, когда JavaScript блокирует загрузку вашего сайта
На основе наблюдений я выделил 5 самых проблемных случая, когда JavaScript блокирует загрузку сайта. В статье вы узнаете, как с ними бороться.
🔗 Читать статью

Из браузера делаете CORS fetch к API; нужно, чтобы куки не отправлялись. Что выбрать?
Anonymous voting

👩‍💻 3D Cover Flow — Анимированные карточки с интересным эффектом движения.
Сделано на SCSS и JavaScript
🔗 Открыть код

Нужно подсветить карточку, когда её внутренняя кнопка в фокусе, без JS. Что использовать?
Anonymous voting

Зачем используется метод append() в JavaScript и когда его применять? Метод append() добавляет один или несколько элементов или текст в конец указанного DOM-элемента. Это современный и удобный способ динамически изменять содержимое страницы. Пример:
<ul id="list"></ul>

<script>
  const list = document.getElementById("list");
  const newItem = document.createElement("li");
  newItem.textContent = "Новый элемент";

  list.append(newItem);
</script>
📌В этом примере append() добавляет новый элемент <li> в конец списка
append() удобно использовать при генерации списков, карточек, уведомлений и других динамических компонентов. В отличие от appendChild(), он может добавлять сразу несколько узлов или строки текста, что делает его более гибким

photo content

👩‍💻 Futuristic 3D hover Effect — Красивый эффект главной кнопки, которая дополнительно открывает другие.
Сделано на SCSS
🔗 Открыть код

Как надёжно определить, что страница восстановлена из bfcache (а не заново загружена)?
Anonymous voting

⚙️ Делаем интерфейс дружелюбнее. Коллекция простых HTML/CSS лайфхаков Сегодня я решил показать вам несколько проверенных трюк
⚙️ Делаем интерфейс дружелюбнее. Коллекция простых HTML/CSS лайфхаков
Сегодня я решил показать вам несколько проверенных трюков. Выбрал самые лёгкие в освоении, чтобы вы смогли внедрить их уже сегодня, не отвлекаясь на сложности.
🔗 Читать статью

Нужно прогреть DNS+TLS к стороннему домену до запроса. Что поставить в ?
Anonymous voting

photo content

👩‍💻 Vertical menu with gooey effect — Вертикальное меню с липким эффектом наведения на вкладки.
Сделано на SCSS и JS
🔗 Открыть код

⚙️ View Transitions API Полистав различные ресурсы в Интернете и просмотрев множество видео по данной теме, я решил составить
⚙️ View Transitions API
Полистав различные ресурсы в Интернете и просмотрев множество видео по данной теме, я решил составить наиболее полную картину по данному, не побоюсь этого слова, революционному API, чтобы вы уже сегодня могли начать использовать его в своём проекте!
🔗 Читать статью

Нужно отложить тяжёлый рендер вне экрана, но чтобы место под блок было зарезервировано и не было скачка макета (CLS). Что используешь?
Anonymous voting

⚙️ View Transitions API Полистав различные ресурсы в Интернете и просмотрев множество видео по данной теме, я решил составить
⚙️ View Transitions API
Полистав различные ресурсы в Интернете и просмотрев множество видео по данной теме, я решил составить наиболее полную картину по данному, не побоюсь этого слова, революционному API, чтобы вы уже сегодня могли начать использовать его в своём проекте!
🔗 Читать статью

👩‍💻 Card Hover Eeffect Left to right line — Анимированный эффект для карточек с появлением пояснительной информации.
Сделано на SCSS
🔗 Открыть код

В React есть огромный список (тысячи строк), но пользователю видны только ~20 в вьюпорте. Нужно снизить нагрузку на DOM и рендер.
Anonymous voting

Зачем используется метод setAttribute() в JavaScript и когда его применять? Метод setAttribute() устанавливает или обновляет значение атрибута у HTML-элемента. Это удобно, когда нужно динамически менять параметры элементов — например, src, href, id или data-*. Пример:
<img id="avatar" src="default.png" alt="Avatar">

<script>
  const img = document.getElementById("avatar");
  img.setAttribute("src", "user.png");
  img.setAttribute("alt", "User photo");
</script>
📌В этом примере setAttribute() изменяет путь к изображению и описание
setAttribute() удобно использовать при работе с динамическим контентом, темизацией, lazy-loading изображений и управлением data-* атрибутами. Он даёт гибкий способ изменять DOM-структуру без прямого доступа к свойствам