Как работает
Свойство
✅ Пример:
🔹 Зачем нужно?
⚡️
dataset
в JavaScript?Свойство
dataset
позволяет получать и изменять пользовательские атрибуты data-*
в HTML-элементах.✅ Пример:
<button id="btn" data-user-id="42">Click me</button>
<script>
const btn = document.getElementById("btn");
console.log(btn.dataset.userId); // "42"
btn.dataset.userId = "99"; // Изменение значения
</script>
🔹 Зачем нужно?
• Позволяет хранить данные прямо в HTML.
• Удобно для передачи информации в JavaScript.
• Избавляет от необходимости использовать скрытые инпуты или классы.⚡️
dataset
делает работу с динамическими данными в разметке проще и чище!👍1😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Button with tooltip hover timing feedback
Панель плеера с подсказками при наведении
Панель плеера с подсказками при наведении
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Neuro Noise (GLSL Shader)
Интерактивный фон с эффектом при перемещении курсора
Интерактивный фон с эффектом при перемещении курсора
developer-roadmap
Зашли в тупик или нуждаетесь в совете как начать? Или запутались между фреймворками и инструментами? Тогда этот репозиторий для вас. Владелец проделал отличную работу как для новичков, так и для экспертов. Вы получите общее представление о том, где находитесь и куда вам нужно двигаться.
Цель этих дорожных карт — дать вам представление о перспективе и направить вас, в случае замешательства, куда двигаться дальше, а не призывать вас выбирать то, что модно. Вы должны понять, почему один инструмент лучше подходит для некоторых случаев, чем другой, и помнить, что модный и современный никогда не означает лучший для работы.
#GitHub
Зашли в тупик или нуждаетесь в совете как начать? Или запутались между фреймворками и инструментами? Тогда этот репозиторий для вас. Владелец проделал отличную работу как для новичков, так и для экспертов. Вы получите общее представление о том, где находитесь и куда вам нужно двигаться.
Цель этих дорожных карт — дать вам представление о перспективе и направить вас, в случае замешательства, куда двигаться дальше, а не призывать вас выбирать то, что модно. Вы должны понять, почему один инструмент лучше подходит для некоторых случаев, чем другой, и помнить, что модный и современный никогда не означает лучший для работы.
#GitHub
Универсальный подход к адаптивному веб-дизайну интерфейсов Stretch, Scale, Switch (SSS)
Создание адаптивных версий интерфейса это боль многих дизайнеров и, как следствие, разработчиков. Разные экраны, хаос в макетах, непонимание между специалистами… Но есть способ сделать адаптацию проще, предсказуемее и удобнее для всех. В этой статье я предложу вам подход, который сократит количество макетов и сделает интерфейс аккуратным на любом устройстве. Готовы взглянуть на адаптацию под новым углом?
Создание адаптивных версий интерфейса это боль многих дизайнеров и, как следствие, разработчиков. Разные экраны, хаос в макетах, непонимание между специалистами… Но есть способ сделать адаптацию проще, предсказуемее и удобнее для всех. В этой статье я предложу вам подход, который сократит количество макетов и сделает интерфейс аккуратным на любом устройстве. Готовы взглянуть на адаптацию под новым углом?
Какое утверждение о localStorage верное?
Anonymous Quiz
22%
Данные хранятся только до закрытия вкладки
3%
localStorage может хранить только числа
63%
Данные сохраняются между сеансами браузера
12%
localStorage автоматически удаляет старые данные
This media is not supported in your browser
VIEW IN TELEGRAM
light/dark mode
Анимированное переключение светлой и темной темы
Анимированное переключение светлой и темной темы
❓ Что делает
Метод
✅ Пример:
📌 При клике на кнопку сработает только
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()
удобно использовать, если внутри родительского элемента есть вложенные кликабельные элементы, но их события не должны влиять на родителя.Для чего используется debounce в JavaScript?
Anonymous Quiz
19%
Для выполнения функции строго через определённый интервал
11%
Для автоматического удаления обработчиков событий
67%
Для предотвращения многократного вызова функции за короткий промежуток времени
3%
Для ускорения выполнения анимаций
This media is not supported in your browser
VIEW IN TELEGRAM
Gooey SVG Filter Button
Анимированная кнопка с эффектом при наведении
Анимированная кнопка с эффектом при наведении
❤1
Фронтенд – это только половина истории!
Освой Node.js и стань Full Stack-разработчиком!
➡ Пиши серверную логику на JavaScript
➡ Работай с базами данных и API
➡ Разбирайся в авторизации и безопасности
➡ Разрабатывай надежные и масштабируемые сервисы
Практический курс для тех, кто уже прошел обучение Front End Developer или имеет опыт работы Front End разработчиком.
Обучение проводят опытные разработчики, 70% практических задач. По окончании курса вы получите реальный проект в портфолио и усилите свое резюме.
Старт 27 марта!
Скидка на последние места в группе 19000 RUB
Подробная информация о программе здесь.
#реклама
О рекламодателе
Освой 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
Светящиеся карточки, меняющие цвет при скролле
Светящиеся карточки, меняющие цвет при скролле