❓ Зачем нужен атрибут
Атрибут
✅ Пример:
📌 При нажатии 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
Страница с различными вариациями анимированного скролла
Страница с различными вариациями анимированного скролла
❓ Зачем нужен атрибут
Атрибут
✅ Пример:
📌 В этом примере пользователь сможет кликнуть на блок и изменить его содержимое прямо в браузере.
contenteditable
в HTML и когда его использовать?Атрибут
contenteditable
позволяет сделать любой HTML-элемент редактируемым прямо на странице. Это полезно для создания текстовых редакторов, заметок или интерфейсов без использования дополнительных полей ввода.✅ Пример:
<div contenteditable="true">Нажми сюда и начни редактировать текст</div>
📌 В этом примере пользователь сможет кликнуть на блок и изменить его содержимое прямо в браузере.
contenteditable
удобно использовать для быстрой реализации функций редактирования текста без сложных форм и без дополнительной логики обработки полей ввода.👍1
Что из перечисленного наиболее точно объясняет суть event delegation в JavaScript?
Anonymous Quiz
19%
Обработка событий делится между двумя обработчиками
15%
Событие автоматически обрабатывается всеми родительскими элементами
58%
Один обработчик события навешивается на родителя для обработки событий от потомков
8%
Все события обрабатываются только на уровне окна (window)
This media is not supported in your browser
VIEW IN TELEGRAM
Jumping Coin Preloader
Анимированная загрузка в виде прыгающей монетки
Анимированная загрузка в виде прыгающей монетки
Что происходит, если подключить скрипт с атрибутом defer в HTML?
Anonymous Quiz
13%
Скрипт загружается и выполняется сразу, при обнаружении в коде
63%
Скрипт загружается параллельно, но выполняется после полной загрузки HTML-документа
20%
Скрипт загружается только после полной загрузки всех изображений
5%
Скрипт выполняется только при клике на элемент
This media is not supported in your browser
VIEW IN TELEGRAM
Scroll Trigger Image Zoom
Страница с эффектом зума при скролле
Страница с эффектом зума при скролле