This media is not supported in your browser
VIEW IN TELEGRAM
Very cool animated text
Интересная анимация спирального текста
Интересная анимация спирального текста
Какое поведение наиболее точно описывает вызов event.preventDefault()?
Anonymous Quiz
8%
Полностью отменяет распространение события
11%
Останавливает выполнение обработчика события
78%
Предотвращает поведение браузера по умолчанию, не влияя на всплытие
3%
Удаляет обработчик события с элемента
Какое утверждение наиболее точно описывает поведение метода bind()?
Anonymous Quiz
16%
Вызывает функцию сразу с новым контекстом this
58%
Создаёт новую функцию с жёстко привязанным this, но не вызывает её
5%
Удаляет связь функции с исходным объектом
21%
Привязывает функцию к глобальному контексту независимо от this
This media is not supported in your browser
VIEW IN TELEGRAM
Bouncy image radio group
Галерея с плавной анимацией при переключении
Галерея с плавной анимацией при переключении
👍1
❓ Зачем используется атрибут async в теге script и когда его применять
Атрибут async указывает браузеру загружать скрипт в фоновом режиме и выполнять его сразу после загрузки, не дожидаясь полной обработки HTML. Это ускоряет загрузку страницы, но может привести к непредсказуемому порядку выполнения скриптов.
✅ Пример:
📌 В этом примере скрипт начнёт загружаться параллельно с HTML и выполнится, как только загрузится — вне зависимости от состояния DOM.
Атрибут async указывает браузеру загружать скрипт в фоновом режиме и выполнять его сразу после загрузки, не дожидаясь полной обработки HTML. Это ускоряет загрузку страницы, но может привести к непредсказуемому порядку выполнения скриптов.
✅ Пример:
<script src="script.js" async></script>
📌 В этом примере скрипт начнёт загружаться параллельно с HTML и выполнится, как только загрузится — вне зависимости от состояния DOM.
async удобно использовать для независимых скриптов, таких как аналитика, реклама или внешние виджеты, которые не зависят от DOM и других скриптов. Это помогает улучшить время загрузки страницы.
👍1
Что происходит с объектом после применения Object.freeze()?
Anonymous Quiz
72%
Объект становится неизменяемым: нельзя добавлять, удалять и изменять свойства
7%
Объект можно менять, но нельзя удалять свойства
14%
Объект блокируется только для чтения
7%
Только вложенные свойства объекта становятся защищёнными
This media is not supported in your browser
VIEW IN TELEGRAM
Card Mouse Hover Effect
Карточки с интересным эффектом при наведении
Карточки с интересным эффектом при наведении
Какое из утверждений наиболее точно описывает разницу между == и === в JavaScript?
Anonymous Quiz
4%
== и === делают одно и то же, только === быстрее
83%
== сравнивает значения с приведением типов, === — без приведения
12%
=== проверяет только типы, но не значения
1%
= работает только с числами, === — со строками
👍1👾1
This media is not supported in your browser
VIEW IN TELEGRAM
Text-Animation-test
Простая сцена с анимированным текстом
Простая сцена с анимированным текстом
❤1
Что происходит при использовании фазы перехвата (capturing) в обработке событий?
Anonymous Quiz
19%
Событие сначала обрабатывается на целевом элементе
24%
Событие обрабатывается от самого вложенного элемента к родителю
41%
Событие обрабатывается от родителя к целевому элементу до фазы всплытия
16%
Событие обрабатывается только один раз независимо от фазы
👍1
Что из перечисленного наиболее точно описывает reflow в контексте браузерного рендеринга?
Anonymous Quiz
19%
Пересчёт и повторный рендеринг только CSS-стилей
20%
Обновление DOM-элементов после сетевого запроса
48%
Пересчёт геометрии и позиций элементов в layout-дереве
12%
Изменение структуры DOM без визуального эффекта
This media is not supported in your browser
VIEW IN TELEGRAM
Single Keyframe Tricks
Большой набор анимированных кнопок
Большой набор анимированных кнопок
❓ Зачем используется метод
Метод
✅ Пример:
📌 В этом примере
includes()
в JavaScript и когда его применять?Метод
includes()
проверяет, содержит ли массив или строка заданное значение. Это простой способ определить наличие элемента без явного цикла или сложных проверок.✅ Пример:
const fruits = ["apple", "banana", "orange"];
const hasBanana = fruits.includes("banana");
console.log(hasBanana); // true
📌 В этом примере
includes()
возвращает true
, потому что значение "banana"
присутствует в массиве.includes() удобно использовать при валидации, фильтрации, поиске совпадений, а также при условной отрисовке в UI. Он делает код короче и читаемее по сравнению с indexOf и другими устаревшими подходами.
❤3