Фронтенд Гайд
7.26K subscribers
614 photos
307 videos
283 links
Канал для фронтендеров, много полезных лайфхаков, фичей, макетов, тестов!

Все представлено в виде готового кода, бери и юзай в своем проекте.

По всем вопросам: @it_dashka
Реклама: https://telega.in/channels/frontend_dev5/card
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
light/dark mode

Анимированное переключение светлой и темной темы
💯62👍2😁1
Что делает event.stopPropagation() в JavaScript и когда его использовать?

Метод event.stopPropagation() останавливает всплытие события вверх по дереву DOM. Это полезно, когда нужно предотвратить выполнение обработчиков на родительских элементах.

Пример:


<div onclick="alert('Div clicked!')">
<button onclick="event.stopPropagation(); alert('Button clicked!')">Click me</button>
</div>


📌 При клике на кнопку сработает только alert('Button clicked!'), но alert('Div clicked!') не появится, так как всплытие остановлено.

stopPropagation() удобно использовать, если внутри родительского элемента есть вложенные кликабельные элементы, но их события не должны влиять на родителя.
Что делает event.stopPropagation() в JavaScript и когда его использовать?

Метод event.stopPropagation() останавливает всплытие события вверх по дереву DOM. Это полезно, когда нужно предотвратить выполнение обработчиков на родительских элементах.

Пример:


<div onclick="alert('Div clicked!')">
<button onclick="event.stopPropagation(); alert('Button clicked!')">Click me</button>
</div>


📌 При клике на кнопку сработает только alert('Button clicked!'), но alert('Div clicked!') не появится, так как всплытие остановлено.

stopPropagation() удобно использовать, если внутри родительского элемента есть вложенные кликабельные элементы, но их события не должны влиять на родителя.
This media is not supported in your browser
VIEW IN TELEGRAM
Gooey SVG Filter Button

Анимированная кнопка с эффектом при наведении
1
Laravel 12. Что нового?

Laravel 12 уже здесь! Основной акцент — плавное обновление без правок кода. Поддержка до 2027 года, два года обновлений и исправлений. Разбираем, что нового и насколько легко обновиться.
Фронтенд – это только половина истории!
Освой Node.js и стань Full Stack-разработчиком!

Пиши серверную логику на JavaScript
Работай с базами данных и API
Разбирайся в авторизации и безопасности
Разрабатывай надежные и масштабируемые сервисы

Практический курс для тех, кто уже прошел обучение Front End Developer или имеет опыт работы Front End разработчиком.

Обучение проводят опытные разработчики, 70% практических задач. По окончании курса вы получите реальный проект в портфолио и усилите свое резюме.

Старт 27 марта!
Скидка на последние места в группе 19000 RUB
Подробная информация о программе здесь.

#реклама
О рекламодателе
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Scroll-Driven Glow Cards

Светящиеся карточки, меняющие цвет при скролле
React и графики: 8 библиотек для визуализации данных

Какая библиотека лучше для графиков в React? Разбираем Recharts, Visx, Nivo, ECharts и другие: их возможности, плюсы и минусы. Поможем выбрать оптимальный инструмент для ваших задач.
👍3
Каково изначальное значение CSS свойства background-origin?
Anonymous Quiz
22%
border-box
9%
padding-box
35%
inherit
25%
content-box
10%
unset
This media is not supported in your browser
VIEW IN TELEGRAM
🫠 Fluid Simulation

Сцена с интересной симуляцией жидкости с текстом.
HTML. Есть ли по умолчанию (без указания специальных атрибутов) у видео из тега video элементы управления воспроизведением для пользователя?
Anonymous Poll
59%
Да
35%
Нет
6%
Посмотреть ответы
Javascript вопрос: К какому типу данных относится NaN?
Anonymous Poll
8%
null
33%
number
11%
undefined
40%
К специальному типу NaN
5%
Ни к какому
2%
Посмотреть ответы
😁18👍4👨‍💻2
This media is not supported in your browser
VIEW IN TELEGRAM
🌟 Animated Star Rating

Каждая звезда - это радио кнопка, при нажатии на которую задействуются свои CSS-стили.
HTML. Какой атрибут позволяет указывать несколько email-ов в одном input (type="email") поле?
Anonymous Poll
2%
several
40%
multiple
8%
multi
15%
multiemail
30%
Такого атрибута не существует
5%
Посмотреть ответы