CSS — drop-shadow() — drop-shadow() CSS — функция применяет эффект тени к входному изображению. Его ре


drop-shadow() CSS — функция применяет эффект тени к входному изображению. Его результат — <filter-function> .

Каплевидная тень-это,по сути,размытая,смещенная версия альфа-маскировки входного изображения,нарисованная определенным цветом и составленная под изображением.

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



Syntax

drop-shadow(offset-x offset-y blur-radius color)

Функция drop-shadow() принимает параметр типа <shadow> (определенный в свойстве box-shadow ), за исключением того, что ключевое слово inset и параметры spread не допускаются.

Parameters

offset-xoffset-y (required)

Два значения <length> , которые определяют смещение тени. offset-x указывает горизонтальное расстояние, где отрицательные значения располагают тень слева от элемента. offset-y указывает вертикальное расстояние, где отрицательные значения размещают тень над элементом. Если оба значения равны 0 , тень помещается непосредственно за элементом.

blur-radius (optional)

Радиус размытия тени, указанный как <length> . Чем больше значение, тем больше и размытее тень. Если значение не указано, по умолчанию используется значение

0 , что приводит к резкому не размытому краю. Отрицательные значения не допускаются.

color (optional)

Цвет тени, указанный как <color> . Если не указано, используется значение свойства color .

Examples

Установка падающей тени с помощью смещения пикселей и радиуса размытия

/ * Черная тень с размытием 10 пикселей * /
drop-shadow(16px 16px 10px black)

Настройка падающей тени с помощью смещения rem и радиуса размытия

/ * Красноватая тень с размытием 1rem * /
drop-shadow(.5rem .5rem 1rem #e23)

Specifications

Specification
Модуль эффектов фильтра, уровень 2 (эффекты фильтра 2)
# funcdef-filter-drop-shadow

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

DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebView AndroidХромовый AndroidFirefox для AndroidОпера АндроидSafari на IOSSamsung Интернет
drop-shadow()

18

12

35

No

15

6

4. 4

53

35

14

6

6.0

См.также

  • <filter-function>
  • CSS
    box-shadow
    свойство
  • blur()
  • brightness()
  • contrast()
  • grayscale()
  • hue-rotate()
  • invert()
  • opacity()
  • saturate()
  • sepia()

© 2005–2021 Участники MDN.
Лицензия Creative Commons Attribution-ShareAlike License v2.5 или более поздняя.
https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/drop-shadow()




6.7. Тень

6.7. Тень

6.7.1. Обзор

Рисунок 17.123. Пример для фильтра «Тень»

Исходное изображение

Использование GEGL «Тень»


С помощью этого фильтра GEGL вы можете добавить тень к изображению, выделению или текст. Вы можете выбрать цвет, положение и размер тени.

6.7.2. Активировать фильтр

Вы можете найти этот фильтр в меню меню изображения через Фильтры → Свет и тень → Тень….

Обычно этот фильтр отключен. Вы должны добавить альфа-канал к вашему изображение, чтобы использовать его.

6.7.3. Опции

Рисунок 17.124. Параметры фильтра «Тень»


Предустановки, предварительный просмотр, разделенный вид
Примечание

Эти параметры описаны в Разделе 2, «Общие функции».

ИКС, Д

Слой, содержащий тень, будет перемещен по горизонтали.

на X пикселей, по вертикали на Y пикселей. Итак, X и Y смещение определить, где будет располагаться тень по отношению к изображение. Высокие значения делают воображаемый источник света похожим на это далеко в горизонтальном или вертикальном направлении и низко значения заставят его выглядеть ближе к изображению.

Смещения могут быть отрицательными, что приводит к появлению тени слева от выделение, если смещение X < 0, или над выделением, если смещение Y < 0.

Из чистого любопытства вы можете увидеть слой с тенью. ясно, установив радиус размытия на 0 и переместив тень с Х и Y.

Радиус размытия

После создания тени Размытие по Гауссу с указанный радиус применяется к теневому слою, в результате чего реалистичный вид тени.

Цвет

Тень может иметь любой цвет. Просто нажмите на образец цвета, и выберите цвет, когда появится селектор цвета, или используйте пипетка.

Непрозрачность

Непрозрачность тени. По умолчанию он равен 0,500, но вы можете выбрать любое другое значение от 0 (полная прозрачность) до 2,00 (полная непрозрачность) здесь.

Отсечение

Результат этого фильтра может быть больше, чем исходное изображение. С параметром «Настроить» по умолчанию слой будет автоматически изменен размер по мере необходимости, когда фильтр применяемый. С опцией Clip результат будет обрезан до границы слоя.

6.7.4. Использование фильтра «Тень»

Этот фильтр GEGL Drop Shadow удивителен: если вы примените фильтр прямо к изображению, как вы делаете с устаревшим фильтром, вы ничего не получаете!

Чтобы получить тот же результат, что и в устаревшем фильтр :

  1. Откройте исходное изображение.

  2. Откройте новое изображение, немного больше исходного изображения, заполненное с прозрачностью .

  3. Скопируйте исходное изображение и вставьте его в новое изображение. Плавающий выделение создается в диалоговом окне слоя.

  4. Закрепите плавающее выделение.

  5. Меню/Слой/Обрезать по содержимому.

  6. Меню/Слой/Размер границы слоя: установите размер слоя таким же, как ваше изображение и наполнено прозрачностью; нажать на Центральная кнопка. Затем нажмите на Кнопка изменения размера.

  7. Откройте диалоговое окно «Тень»: тень отобразится в предварительный просмотр на холсте. Вы можете изменить значения параметров по умолчанию.

  8. В конце концов, добавьте новый слой того же размера, что и изображение, и заполненный цветом, который вы хотите придать фону. Переместить это слой в самый низ стека слоев.

  9. Нажмите OK, чтобы применить фильтр.

Применение фильтра к выделенному :

  1. Откройте исходное изображение.

  2. Откройте новое изображение того же размера, что и исходное изображение, заполненное с

    прозрачностью .

  3. Создать выделение

  4. Скопируйте выделение и вставьте его в новое изображение. Плавающий выделение создается в диалоговом окне слоя.

  5. Закрепите плавающее выделение.

  6. Меню/Слой/Обрезать по содержимому.

  7. Меню/Слой/Слой в размер изображения (с прозрачностью).

  8. Откройте диалоговое окно «Тень»: тень отобразится в предварительный просмотр на холсте. Вы можете изменить значения параметров по умолчанию.

  9. В конце концов, добавьте новый слой того же размера, что и изображение, и заполненный цветом, который вы хотите придать фону. Переместить это слой в самый низ стека слоев.

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

  10. Нажмите OK, чтобы применить фильтр.

Применение фильтра к тексту :

Процедура создания тени для текста более проста: создайте текст и сразу примените фильтр «Тень».

Фильтр | Windi CSS

Утилиты для включения и отключения фильтров на элементе.

по умолчанию

none

Filter Blur

default

sm

md

lg

xl

2xl

3xl

1

2

3

9

12

24px

2rem

Настройка

windi.config.js

 экспорт по умолчанию {
  тема: {
    размытие: {
      «4xl»: «72 пикселя»,
      «5xl»: «96 пикселей»,
      «6xl»: «128 пикселей»,
    },
  },
}
 

Яркость фильтра

50

75

90

95

100

105

110

115

125

150

251

. тема: { яркость: { см: ’50’, мд: ‘100’, лг: ‘150’, }, }, }

Фильтр контрастный

50

75

90

95

100

105

110

115

125

150

175

200

251

Настройка

windi.config.js

9023 экспорт по умолчанию { тема: { контраст: { см: ’50’, мд: ‘100’, лг: ‘150’, }, }, }

Фильтр Drop Shadow

по умолчанию

sm

md

lg

xl

2xl

нет

5 windi.

тема: { DropShadow: { ‘3xl’: ‘тень (0 30px 30px rgba (0, 0, 0, 0.2))’, ‘4xl’: ‘тень (0 40px 40px rgba (0, 0, 0, 0,3))’, }, }, }

Filter Grayscale

default

5

10

20

25

30

40

50

60

70

75

80

90

95

100

Настройка

windi.config.js

 экспорт по умолчанию {
  тема: {
    оттенки серого: {
      50: «0,5»,
      80: «0,8»,
    },
  },
}
 

Оттенок фильтра Поворот

15

30

45

60

90

120

180

-120

-90

-60

-45

-30

-15

. тема: { hueRotate: { см: ’60’, лг: ’90’, XL: «180», }, }, }

Filter Invert

по умолчанию

5

10

20

25

30

40

50

60 9{ тема: { инвертировать: { см: «0,5», лг: ‘0,8’, }, }, }

Filter Saturate

default

5

10

20

25

30

40

50

60

70

75

80

90

95

100

Настройка

windi.