Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про CSS: css, filter

Как сделать тень, падающую по границе изображения?

Этот вопрос проверяет знание о визуальных эффектах.

Короткий ответ

drop-shadow() — это функция в CSS, используемая для добавления тени к элементам, включая изображения. Она применяется с помощью свойства filter и принимает значения для смещения по оси X, смещения по оси Y, размытия и цвета тени. Эта функция особенно полезна, потому что она позволяет сохранить прозрачные области изображения, создавая естественный и аккуратный эффект тени.

Длинный ответ

Свойство drop-shadow() является частью спецификации CSS и используется для добавления тени к элементам с прозрачным фоном. Оно идеально подходит для изображений, поскольку может придавать им более выразительный вид. В отличие от традиционного свойства box-shadow, которое применяется ко всему блоку, drop-shadow() фокусируется на видимых пикселях элемента, что позволяет избежать ненужного наложения на прозрачные области.

Синтаксис:

filter: drop-shadow(offset-x offset-y blur-radius color); 
  •  offset-x: смещение тени по горизонтали.

  •  offset-y: смещение тени по вертикали.

  •  blur-radius: радиус размытия тени.

  •  color: цвет тени.

Пример использования:

img {
	filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.5));
} 

В этом примере тень будет смещена на 5 пикселей вправо и вниз, с радиусом размытия 10 пикселей и полупрозрачным черным цветом.

Функция drop-shadow() можно также комбинировать с другими фильтрами, такими как blur() или brightness(), чтобы создать более сложные визуальные эффекты.

Уровень

  • Рейтинг:

    3

  • Сложность:

    6

Навыки

  • CSS

    CSS

Ключевые слова

#css

#filter

Подпишись на React Developer в телеграм