В чём основное различие между значениями null и undefined в JavaScript?
Anonymous Quiz
3%
null используется только внутри массивов, а undefined — в объектах
81%
null - преднамеренное "отсутствие значения", undefined - по умолчанию для необъявленных переменных
14%
undefined — тип объекта, а null — примитив
2%
Они полностью эквивалентны и могут использоваться взаимозаменяемо
This media is not supported in your browser
VIEW IN TELEGRAM
Cards with inverted border-radius
Карточки товаров с интересным решением для кнопки
Карточки товаров с интересным решением для кнопки
Что происходит при всплытии события (event bubbling) в DOM?
Anonymous Quiz
20%
Событие распространяется от родителя к потомку
15%
Событие обрабатывается только элементом, на котором оно произошло
61%
Событие поднимается от целевого элемента к родительским узлам
3%
Всплытие работает только с клавиатурными событиями
Что из нижеперечисленного вызывает reflow (перекомпоновку) в браузере?
Anonymous Quiz
2%
Только изменение цвета текста (color)
52%
Любое изменение DOM, даже если оно не влияет на визуализацию
42%
Изменение свойств, влияющих на геометрию элемента, например width, padding или display
4%
Только анимации через requestAnimationFrame
This media is not supported in your browser
VIEW IN TELEGRAM
Signature animation
Поле для ввода подписи с интересной анимацией
Поле для ввода подписи с интересной анимацией
❓ Зачем нужен атрибут
Атрибут
✅ Пример:
📌 При нажатии Tab фокус перейдёт сначала на "Первый", потом на "Второй", затем на "Третий" — несмотря на порядок в разметке.
tabindex
в HTML и когда его использовать?Атрибут
tabindex
управляет порядком фокусировки элементов при навигации с клавиатуры (по клавише Tab). Это полезно для улучшения доступности и управления UX при взаимодействии без мыши.✅ Пример:
<button tabindex="2">Второй</button>
<button tabindex="1">Первый</button>
<button tabindex="3">Третий</button>
📌 При нажатии Tab фокус перейдёт сначала на "Первый", потом на "Второй", затем на "Третий" — несмотря на порядок в разметке.
tabindex
удобно использовать для настройки логичной и удобной навигации по элементам на странице, особенно в формах, модальных окнах и пользовательских интерфейсах с кастомными компонентами.🔥3👍1
В чём ключевое отличие между event.target и event.currentTarget при обработке событий в JavaScript?
Anonymous Quiz
5%
Они используются только в mouseover и mouseout
60%
event.target элемент, на котором произошло событие, а event.currentTarget — на котором обработчик
6%
event.target всегда равен this
30%
event.target — это элемент, на котором висит обработчик, а event.currentTarget — вложенный элемент
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Underwater Background #2
Анимированный фон страницы
Анимированный фон страницы
Как использовать любой CSS-фреймворк в вашем проекте. Часть 4
В четвертой части мы рассматриваем процесс кастомизации кнопки Primary в Bootstrap с точки зрения построения дизайн-системы. Пошагово описаны уровни кастомизации, а также способы внесения изменений через переменные и стили для сохранения чистой архитектуры.
В четвертой части мы рассматриваем процесс кастомизации кнопки Primary в Bootstrap с точки зрения построения дизайн-системы. Пошагово описаны уровни кастомизации, а также способы внесения изменений через переменные и стили для сохранения чистой архитектуры.
This media is not supported in your browser
VIEW IN TELEGRAM
Text Illumination
Сцена с анимированным появлением текста
Сцена с анимированным появлением текста
Что из ниже перечисленного наиболее точно описывает поведение браузера при layout (reflow)?
Anonymous Quiz
10%
Перерисовка цвета элемента без перерасчёта размеров
22%
Изменение DOM, не затрагивающее геометрию
58%
Полный перерасчёт позиций и размеров элементов на странице
9%
Перезапуск скриптов при изменении HTML
Какое утверждение наиболее точно описывает суть замыкания (closure) в JavaScript?
Anonymous Quiz
9%
Это способ выполнять асинхронный код внутри функции
66%
Это механизм, где функция запоминает лексическое окружение даже после завершения внешней функции
14%
Это когда функция может вызывать саму себя рекурсивно
11%
Это любой вызов функции внутри другой функции
👌1
This media is not supported in your browser
VIEW IN TELEGRAM
CSS scroll-driven scroll-snapping animations
Страница с различными вариациями анимированного скролла
Страница с различными вариациями анимированного скролла