Spec-Zone.ru › SVG

<feDropShadow>

Базовый уровень Широко доступно

Эта функция хорошо зарекомендовала себя и работает на множестве устройств и в разных версиях браузеров. Она доступна в браузерах с ⁨января 2020 года⁩.

  • Подробнее
  • Полная информация о совместимости
  • Оставить отзыв

Фильтрующий примитив <feDropShadow> SVG создает тень от входного изображения. Его можно использовать только внутри элемента <filter>.

Примечание: Цвет и непрозрачность тени можно изменить с помощью атрибутов представления flood-color и flood-opacity.

Как и другие фильтрующие примитивы, по умолчанию он обрабатывает компоненты цвета в цветовом пространстве linearRGB цветовое пространство. Чтобы использовать вместо него sRGB, можно применить color-interpolation-filters.

Контекст использования

Категории Элемент фильтрующего примитива
Допустимое содержимое Любое количество следующих элементов в произвольном порядке:
<animate>, <discard>, <script>, <set>

Атрибуты

dx

Этот атрибут задает смещение тени по оси x. Тип значения: <number>; Значение по умолчанию: 2; Анимируемый: да

dy

Этот атрибут задает смещение тени по оси y. Тип значения: <number>; Значение по умолчанию: 2; Анимируемый: да

stdDeviation

Этот атрибут задает стандартное отклонение для операции размытия тени. Тип значения: <number-optional-number>; Значение по умолчанию: 2; Анимируемый: да

Интерфейс DOM

Этот элемент реализует интерфейс SVGFEDropShadowElement.

Пример

<svg viewBox="0 0 30 10" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <filter id="shadow">
      <feDropShadow dx="0.2" dy="0.4" stdDeviation="0.2" />
    </filter>
    <filter id="shadow2">
      <feDropShadow dx="0" dy="0" stdDeviation="0.5" flood-color="cyan" />
    </filter>
    <filter id="shadow3">
      <feDropShadow
        dx="-0.8"
        dy="-0.8"
        stdDeviation="0"
        flood-color="pink"
        flood-opacity="0.5" />
    </filter>
  </defs>

  <circle cx="5" cy="50%" r="4" fill="pink" filter="url(#shadow)" />
  <circle cx="15" cy="50%" r="4" fill="pink" filter="url(#shadow2)" />
  <circle cx="25" cy="50%" r="4" fill="pink" filter="url(#shadow3)" />
</svg>

Спецификации

Спецификация
Filter Effects Module Level 1>
# feDropShadowElement>

Совместимость с браузерами

Настольные Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
feDropShadow 13 79 30 15 6 18 30 14 6 1.0 4.4 6
dx 13 79 30 15 6 18 30 14 6 1.0 4.4 6
dy 13 79 30 15 6 18 30 14 6 1.0 4.4 6
in 13 79 30 15 6 18 30 14 6 1.0 4.4 6
stdDeviation 13 79 30 15 6 18 30 14 6 1.0 4.4 6

См. также

  • Атрибуты фильтрующих примитивов SVG, включая height, in, result, x, y и width.
  • Атрибуты представления SVG, включая flood-color и flood-opacity.

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/feDropShadow

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API