Падающая тень - Drop shadow

Красный прямоугольник, отбрасывающий тень на деревянный фон

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

Простой способ нарисовать падающую тень прямоугольного объекта - нарисовать серую или черную область под ней и сместить ее относительно объекта. Как правило, тень представляет собой копию объекта черного или серого цвета, нарисованную в немного другом положении. Реализм можно повысить за счет:

  1. Затемнение цветов пикселей, на которые отбрасывает тень, вместо того, чтобы делать их серыми. Это можно сделать с помощью альфа-смешение тень с областью, на которую она падает.
  2. Смягчение краев тени. Это можно сделать, добавив Размытие по Гауссу к тени альфа-канал перед смешиванием.

Вставка тени - это тип, который рисует тени внутри элемента. Это позволяет элементу интерфейса выглядеть так, как будто он утоплен в интерфейсе.

Использовать

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

Веб-сайты могут использовать эффекты тени через тень окна свойств CSS, тень текста и фильтр. [1] Первые два используются для элементов и текста соответственно, в то время как отбрасываемая тень фильтрует дополнительно содержимое элемента, позволяя ему поддерживать элементы странной формы или прозрачные изображения.

внешняя ссылка

Рекомендации

  1. ^ [1], функция фильтра drop-shadow (), Сеть разработчиков Mozilla