База знаний no-code платформы Taptop

Как сделать эффект размытия или затемнения фона при наведении на карточку

Иногда хочется добавить на сайт интерактивности — например, чтобы при наведении на карточку фон красиво размывался или затемнялся, а сама карточка оставалась в фокусе. Такой эффект можно сделать в Taptop без единой строки кода , используя слоя оверлея, Z-индекс и анимацию.

Смотрите видео:

  • Kinescope
  • VK Video
  • RuTube
  • YouTube
  • Vimeo

Создание эффекта размытия фона при наведении на карточку

Шаг 1: Создайте слой для размытия

Добавьте новый Div-блок и назовите его, например, overlay-blur — присвойте ему класс (Правая панель → Источники стилей) и переименуйте в слоях. Это будет слой размытия.

BlockNote image
BlockNote image

2. Задайте блоку размеры:

Ширина — 100%

Высота — 100%

BlockNote image

Настройте позиционирование:

Позиционирование — Абсолютное (Absolute)

Отступ сверху — 0px

Установите Z-индекс, например 5, чтобы слой находился поверх контента.

BlockNote image

Шаг 2: Настройте размытие

В разделе Фоновые фильтры выберите эффект Размытие (Blur) и отрегулируйте силу размытия по вкусу.

BlockNote image

BlockNote image

Установите параметр События указателя — Нет (Pointer Events — None), чтобы элементы под слоем оставались кликабельными.

BlockNote image

Теперь все размывается, но шапка сайта осталась нетронутой. Чтобы это исправить, нужно настроить Z-индекс.

BlockNote image

Шаг 3: Настройте Z-индекс у слоев

Увеличьте Z-индекс у слоя overlay-blur, чтобы шапка оказалась под ним (например, до 10).

BlockNote image

У карточки, на которую наводите курсор, поставьте Z-индекс чуть выше, чем у слоя overlay-blur (например, 15), чтобы она была поверх размытия.

BlockNote image

Шаг 4: Добавьте оверлею анимацию появления

Выделите слой overlay-blur.

Перейдите в раздел Анимации и выберите тип При наведении.

BlockNote image

Выберите триггерный элемент — укажите карточку, на которую будет наведение.

BlockNote image
BlockNote image

Настройте плавное появление через изменение непрозрачности. Установите длительность 0.5 секунды — оптимально для естественного эффекта.

BlockNote image

Готово! Проверяем в режиме предпросмотра — при наведении на карточку фон плавно размывается, а карточка остается в фокусе.
BlockNote image

Создание эффекта затемнения фона при наведении для нескольких карточек

Теперь создадим вариант с затемнением для нескольких карточек сразу.

Шаг 1: Создайте слой для затемнения

Добавьте еще один Div-блок и назовите его, например, overlay-dark.

BlockNote image

2. Настройки слоя overlay-dark почти такие же, как у overlay-blur :

Ширина и высота — 100%

Позиционирование — Абсолютное

Отступ сверху — 0px

Z-индекс побольше, например 10

События указателя — Нет

Вместо размытия — Черный фон с прозрачностью 80%

BlockNote image

3. У списка карточек (Block List) поставьте Z-индекс чуть выше, чем у слоя overlay-dark (например, 15).

BlockNote image

Шаг 2: Добавьте оверлею анимацию появления

Настройте анимацию по аналогии с предыдущим примером:

Анимация — При наведении

Триггером выберите не карточку, а весь блок списка (Block List)

BlockNote image

Эффект — Непрозрачность, длительность — 0.5 секунды

BlockNote image

Эффект затемнения заработал, но сейчас при наведении на любую из карточек подсвечиваются сразу обе карточки. Чтобы это исправить, нужно заставить каждую карточку вести себя независимо.

BlockNote image

Шаг 3: Настройте независимое поведение карточек

Нужно настроить анимацию для внутреннего блока каждой карточки отдельно.

Включите у Block List в настройках независимую структуру.

BlockNote image

Выберите внутренний Div-блок первой карточки.

BlockNote image

Добавьте анимацию при наведении и укажите в качестве триггера айтем второй карточки.

BlockNote image

4. Настройте эффект:

Непрозрачность — от 100% до 20%

Длительность — 0.5 секунды

BlockNote image

Повторите действия для второй карточки.

Готово! Проверяем в режиме предпросмотра. Наведите на одну карточку — все вокруг затемняется, а она остается яркой и читаемой. Наводим на другую — работает точно так же.

Резюме

Чтобы сделать эффект размытия или затемнения фона при наведении в Taptop:

Создайте слой оверлея (overlay-blur или overlay-dark) — задайте ему абсолютное позиционирование, размеры 100% по ширине и высоте, и настройте Z-индекс.

2. Настройте визуальный эффект:

Для размытия — примените фоновый фильтр Размытие

Для затемнения — залейте слой полупрозрачным черным цветом (около 80%)

Включите параметр События указателя — Нет, чтобы оверлей не блокировал взаимодействие с элементами под ним.

4. Скорректируйте Z-индексы:

Слой оверлея должен быть выше основного контента

Карточка, на которую наводите курсор, — еще выше, чтобы оставаться в фокусе

5. Добавьте анимацию:

Тип — При наведении

Триггер — карточка (для одной карточки) или Block List (для нескольких карточек)

Эффект — Непрозрачность с длительностью 0.5 секунд

Для нескольких карточек настройте анимацию отдельно для каждой — так каждая карточка будет затемнять только окружение, а не весь список.

Результат: при наведении на карточку фон мягко размывается или затемняется, а сама карточка остается четкой и выделяется на фоне. Эффект создает глубину и делает интерфейс более живым.

Похожие статьи

Как сделать блюр для фона с меню на мобильных версиях
Как сделать параллакс фонового изображения
Как сделать размытие заднего фона для блока: Backdrop filter
Как добавить оверлей для изображения, как в Figma?
Виджет Image и фоновое изображение: в чем разница?