Содержание
8 CSS фильтров для изображений
Изображения на сайте — мощный инструмент создания атмосферы и привлечения пользователей, поэтому их так много в вебе.
У дизайнеров есть множество продвинутых инструментов для работы с изображениями: различные фильтры, маски и прочие эффекты. Но часто разработчику приходится обходиться без всего этого богатства. Например, этого требуют соображения производительности. Если у вас есть черно-белая картинка, которая при наведении курсора должна становиться цветной, неразумно использовать два разных файла.
К счастью, CSS предоставляет нам широкие возможности для манипуляций с изображениями. Многие графические эффекты можно реализовать в коде — например, фильтры, о которых мы сейчас и поговорим.
Фильтры в CSS
Для создания фильтров предназначено CSS-свойство filter
, которое может работать с несколькими функциями фильтрации. Каждая из этих функций создает собственный эффект. Допустимо использовать сразу несколько фильтров на одном изображении, при этом конечный результат будет зависеть от их последовательности.
grayscale(% | число)
Один из самых популярных фильтров, который помогает создать черно-белую фотографию из цветной.
Функция grayscale
принимает процентное значение «серости», где 0%
означает, что картинка не будет изменена, а 100%
соответствует полностью черно-белому изображению. Можно вместо процентов использовать доли единицы (0
= 0%
, 0.5
= 50%
, 1
= 100%
).
[codepen_embed height=»530″ theme_id=»light» slug_hash=»mddqpbN» default_tab=»result» user=»annafromduomly»]See the Pen Filters: grayscale() by Anna (@annafromduomly) on CodePen.[/codepen_embed]
В этом примере первое фото — совсем без фильтра. К второму применено свойство filter: grayscale(0.5)
, и оно на 50% черно-белое. Третье полностью черно-белое из-за свойства filter: grayscale(100%)
.
sepia(% | число)
Еще один популярный фильтр — сепия. Он похож на grayscale, только раскрашивает картинку не в серых, а в красно-коричневых тонах. Это дает очень приятный эффект «состаривания».
Синтаксис и принцип работы функции sepia()
точно такой же, как у grayscale()
.
[codepen_embed height=»530″ theme_id=»light» slug_hash=»yLLPpYo» default_tab=»result» user=»annafromduomly»]See the Pen Filters: sepia() by Anna (@annafromduomly) on CodePen.[/codepen_embed]
Пример демонстрирует, как работает этот фильтр. Первое изображение — оригинал без фильтров, второе имеет свойство filter: sepia(0.5)
, а третье — filter: sepia(100%)
.
blur(px)
Эффект «заблюривания» делает изображение размытым. Для этого используется алгоритм размытия по Гауссу. Может использоваться для «цензурирования» или для маловажного фонового изображения с целью отвлечения внимания.
Функция blur() в CSS принимает всего один аргумент — количество пикселей. Чем оно больше, тем сильнее размытие. Значение по умолчанию равно 0
(полное отсутствие размытия).
[codepen_embed height=»530″ theme_id=»light» slug_hash=»qBBVpKz» default_tab=»result» user=»annafromduomly»]See the Pen Filters: blur() by Anna (@annafromduomly) on CodePen.[/codepen_embed]
Первое изображение в примере как всегда без фильтра, второе имеет небольшое размытие (2px
), а последнее размыто очень сильно (10px
), так что картинку почти невозможно различить.
brightness (% | число)
Фильтр brightness() позволяет управлять уровнем яркости изображения.
Его синтаксис нам уже знаком — это процентное значение или десятичная дробь. Изначально каждое изображение имеет 100%-ную яркость. Ее можно как уменьшать (до 0%), так и увеличивать.
[codepen_embed height=»530″ theme_id=»light» slug_hash=»RwwjxzG» default_tab=»result» user=»annafromduomly»]See the Pen Filters: brightness() by Anna (@annafromduomly) on CodePen.[/codepen_embed]
У второй картинки в примере яркость снижена (filter: brightness(0.5)
), а у третьей — увеличена до 150%
. Чем меньше значение, тем темнее изображение, и наоборот.
contrast(% | число)
Фильтр contrast()
, как следует из названия, управляет уровнем контрастности.
Его синтаксис и принцип работы точно такой же, как у функции brightness()
.
[codepen_embed height=»530″ theme_id=»light» slug_hash=»ZEEarWP» default_tab=»result» user=»annafromduomly»]See the Pen Filters: contrast() by Anna (@annafromduomly) on CodePen.[/codepen_embed]
В примере контраст второй картинки снижен до 50%
, а третьей — увеличен до 200%
.
saturate(% | число)
Насыщенность изображения — это степень интенсивности цветов, составляющих его. Чем больше значение насыщенности, тем «красочнее» картинка.
Управлять насыщенностью в CSS можно с помощью функции saturate()
, синтаксис которой аналогичен brightness()
и contrast()
.
[codepen_embed height=»530″ theme_id=»light» slug_hash=»abbVqpz» default_tab=»result» user=»annafromduomly»]See the Pen Filters: saturate() by Anna (@annafromduomly) on CodePen.[/codepen_embed]
Вторая картинка в примере кажется тусклой по сравнению с оригиналом (filter: saturate(0.2)
), а третья — более красочной (200%
насыщенности).
hue-rotate(deg)
Параметр hue rotate соответствует величине угла на цветовом круге. Он выражается в градусах или радианах и принимает значения от 0deg
до 360deg
. Вы также можете указать меньшее (отрицательное) или большее значение, но оно в любом случае будет приведено к диапазону 0-360
(в градусах).
Каждый цвет на картинке соответствует определенному углу на цветовом круге. Например, красный — это 0 (или 360) градусов, желтый — 120 градусов, а зеленый — 180.
При использовании фильтра hue-rotate
, каждый из исходных цветов будет сдвинут на указанный угол. То есть при hue-rotate(90deg)
, красный станет оранжевым, желтый — синезеленым, а зеленый — синим (значения примерные).
[codepen_embed height=»530″ theme_id=»light» slug_hash=»mddqLVb» default_tab=»result» user=»annafromduomly»]See the Pen Filters: hue-rotate() by Anna (@annafromduomly) on CodePen.[/codepen_embed]
Исходное изображение представлено в близких друг к другу желто-зеленых тонах, поэтому смещение оттенка равномерное по всей картинке. Поворот на 90deg в первом изображении смещает общий тон в зеленую часть спектра, на 180deg — в синюю, а на 270deg (-90deg — это то же самое, что 270) — в красную.
invert(% | число)
Еще один фильтр для работы с изображениями из CSS — инвертирование цветов (создание негатива).
Функция invert() принимает процентное значение от 0% до 100% (или от 0 до 1). 0% — исходное изображение, 100% — полный негатив.
[codepen_embed height=»530″ theme_id=»light» slug_hash=»KKKQmaQ» default_tab=»result» user=»annafromduomly»]See the Pen Filters: invert() by Anna (@annafromduomly) on CodePen.[/codepen_embed]
Второе изображение в примере инвертировано на 75%, а третье является полным негативом.
Заключение
CSS-фильтры позволяют создавать чудесные визуальные эффекты с изображениями, не вредя при этом производительности сайта.
В статье было рассмотрено 8 функций фильтрации, но на самом деле их чуть больше. Еще есть opacity()
, управляющая прозрачностью, и drop-shadow()
, создающая тень. Они не разобраны детально, так как не взаимодействуют непосредственно с цветами изображения.
8 CSS-фильтров изображений с примерами кода
Как разработчики мы обращаем внимание на производительность нашего кода и хотим, чтобы наши сайты загружались быстро. Это часто означает, что мы должны уменьшить размер изображения. По той же причине многие предпочитают делать эффекты, созданные дизайнером, используя код. Особенно, когда нужно добавить эффект при наведении или клике, тогда мы не хотим загружать два изображения.
Ведь можно использовать код для простого добавления фильтров, например, с помощью CSS, и в этой статье мы покажем вам, как вы можете использовать фильтры для создания определенного эффекта.
Фильтры в CSS
Чтобы создать фильтры для изображений в CSS, мы используем свойство фильтра, которое определяет визуальные эффекты, используя несколько различных функций. Каждая функция может дать различный результат для основного изображения. Также возможно добавить несколько фильтров к одному изображению.
1. Оттенки серого (% | число)
Самый популярный фильтр, добавленный к изображениям — это оттенки серого. Это позволяет создавать черно-белые фотографии. Функция оттенков серого может принимать аргументы в процентах или числах. 0% означает, что ничего не изменится, а 100% означает, что изображение будет полностью преобразовано в оттенки серого. Если вы оставите значение пустым, оно по умолчанию займет 100%. Если вы хотите установить значение по номерам, он принимает значения от 0 до 1.
В приведенном выше примере вы можете увидеть исходную фотографию без каких-либо фильтров, вторая — это изображение со значением 0,5, а последняя — полностью полутоновая фотография.
2. Cепия (% | количество)
Фильтр сепия создает красновато-коричневую цветную фотографию. Метод sepia () работает аналогично градациям серого; он также принимает значения от 0% до 100% или от 0 до 1. Отрицательные значения не допускаются. Давайте посмотрим на примеры:
3. Размытие (px)
Эффект размытия применяет эффект размытия по Гауссу. Это применимо к цензуре или фоновому изображению, когда нет необходимости делать фотографию очень четкой. Метод blur () также принимает один аргумент, а аргумент должен иметь определенное количество пикселей. Самым большим значением будет большее размытие. По умолчанию значение равно 0.
Первый пример — базовое изображение без фильтра, второй — с размытием в 2 пикселя, а на последнем практически невозможно распознать, что на фото.
4. Яркость (% | число)
Еще один фильтр -brightness(), позволяющий регулировать уровень яркости картинки. Требуется один параметр в процентах от 0% до 100%. По умолчанию яркость каждого изображения составляет 100%. Давайте проверим, как этот фильтр ведет себя в примере кода:
Изображения в примере установлены на 0,5 и до 150%. Вы можете заметить чем меньшее число, тем более темные фотографии и наоборот.
5. Контраст (% | число)
Фильтр contrast() позволяет регулировать контрастность изображений. Если значение установлено в 0% или 0 числом, оно будет полностью темным, установлено 100% или 1, по умолчанию, что означает, что фотография не будет изменена вообще, а значения выше 100% или 1 обеспечат меньше контраста. Давайте посмотрим на пример:
В приведенном выше примере я уменьшил контраст первой картинки до 10% и увеличил контраст второй фотографии до 200%.
6. Насыщенность (% | число)
Насыщенность описывает интенсивность цветов, и чем больше значение насыщающего фильтра, тем ярче цвета. Значение по умолчанию для изображения составляет 100% или 1, 0 означает, что изображение является ненасыщенным, а все значения выше 100% и 1 увеличивают насыщенность. Давайте посмотрим на пример:
Как видно из примера, второе изображение ненасыщено и имеет значение 20% насыщенности, а третье изображение установлено на 200% насыщенности, и оно заметно более яркое.
7. Оттенок-поворот (градус)
Во-первых, давайте сначала объясним, что такое поворот оттенка. Итак, поворот оттенка — это функция, в которой мы указываем угол вокруг цветового круга. Вход может быть в градусах или оборотах. Он также принимает отрицательные значения. Максимальное значение составляет 360 градусов, поэтому даже если мы установим большее значение, оно будет работать, как в круге, например, если вы установите 450 градусов, результат будет такой же, как в 90 градусов, а если мы введем -10 градусов, результат будет если мы установим 350 градусов. Давайте посмотрим на пример кода:
В приведенном выше примере вы можете видеть четыре изображения, первое из которых является оригинальным, без какого-либо поворота оттенка. Второе изображение установлено на 90 градусов поворота оттенка, и видно, что зеленый здесь очень сильный. Третье изображение установлено на 180 градусов, и в этом примере изображение более голубое, а последнее, установленное на -90 градусов (что рассчитывается на 240 градусов), является более красноватым.
8. Инвертирование (% | число)
Другой фильтр, который может быть применен к нашим изображениям с использованием CSS, является инвертированным. Он используется для инвертирования образцов на изображении. Значение, которое принимает инвертирующая функция, является только положительным. Давайте посмотрим на пример:
В приведенном выше коде вы можете увидеть три изображения. Первое является оригинальным, следующее инвертируется до 75%, а последнее полностью инвертируется (значение равно 1).
Создание анимации фильтров изображений CSS
Ранее мы уже показали примеры использования эффектов фильтров для изображений с помощью CSS и SVG, работающие в разных браузерах: создание черно-белых изображений из цветных и создание эффекта выцветшей фотографии, а также создание эффекта размытия изображений. Следующий очевидный шаг — научиться анимировать эти эффекты.
В старых версиях браузеров вместо изящного эффекта плавного перехода между двумя состояниями фильтра изображения произойдет резкая смена, без анимации. Но это не скажется на функциональности.
Вы можете увидеть выше, как эффекты анимирования фильтров работают в разных браузерах, это развитие примера из урока «Анимированный веер изображений», к которому добавлены переходы при наведении указателя мыши для каждого изображения.
Переход от черно-белого к цветному изображению
Очевидный вариант использования анимированного фильтра — переход от черно-белого к цветному изображению при наведении указателя мыши, это отличный эффект для портфолио или галереи изображений.
Код удивительно прост, для начала создадим элемент изображения:
<img src="roma.jpg" alt="Roma">
Добавим фильтр SVG ниже него:
<svg version="1.1" xmlns="http://www.w3.org/2000/svg"> <filter> <feColorMatrix type="matrix" values="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0" /> </filter> </svg>
После этого сделаем его черно-белым с помощью способа, описанного в более раннем уроке:
img#roma { -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: url(#greyscale); filter: gray; transition: 1s; }
Для создания эффекта перехода нужно задать черно-белому фильтру противоположные предыдущим значения для браузеров, которые поддерживают это свойство, и значение отсутствия для других браузеров:
img#roma:hover { -webkit-filter: grayscale(0); filter: grayscale(0); filter: none; }
В современных версиях браузеров черно-белое изображение плавно приобретет цвет, а в некоторых старых версиях браузеров переход произойдет мгновенно.
Переход от расплывчатого к четкому изображению
Примерно по такому же принципу происходит переход от расплывчатого к четкому изображению, детально описанный в уроке по ссылке выше, мы не будем тут подробно на нем останавливаться.
Переход от выцветшего к цветному изображению
Переход от выцветшего к цветному изображению происходит приблизительно таким же способом, как и переход от черно-белого к цветному изображению.
Разметка следующая:
<img src="bike.jpg" alt="Bike on a Roman street">
Мы уже рассказывали о создании эффекта выцветшей фотографии, так что не будем повторять это здесь.
Код CSS для выцветшего состояния:
img#bike { -webkit-filter: sepia(100%); filter: sepia(100%); filter: url(#sepia); background-color: #5E2612; filter: alpha(opacity = 50); transition: 1s; }
Код CSS для состояния при наведении указателя мыши:
img#bike:hover { -webkit-filter: sepia(0); filter: sepia(0); filter: alpha(opacity = 100); filter: none; }
Замечание о коде SVG
Такие анимированные переходы можно создать и с помощью кода SVG, но только если само изображение является частью файла SVG. Но при таком подходе изображение вообще не будет отображаться в браузере Internet Explorer версии 8. Поэтому если нужна поддержка таких старых версий браузеров, нужно оставить фильтр SVG внешним.
Автор урока Dudley Storey
Перевод — Дежурка
Смотрите также:
Бесплатный генератор кода CSS для фильтров в стиле Instagram
Как здорово было бы добавить фильтры изображений на свой сайт? Несколько лет назад для этого потребовался бы JavaScript, но в настоящее время вы можете создавать собственные фильтры изображений со старым добрым HTML и CSS.
И с веб-приложение cssFilters Вам даже не нужно писать какой-либо код CSS!
Этот бесплатный инструмент поможет вам создавать пользовательские фильтры изображений, используя фильтры CSS3. Ты можешь найти много гидов которые подробно описывают свойство фильтра CSS. Но с cssFilters вам не нужно беспокоиться о том, как все это работает, вы просто настраиваете свои настройки и копируете код.
Читайте также: 10 лучших генераторов кода CSS для веб-разработчиков
В верхней части экрана вы увидите длинную полосу, полную пользовательских фильтров Instagram. Эти фильтры включают в себя все популярные варианты, такие как Hudson, Toaster, Inkwell, Lofi и многие другие.
Вы просто выбираете тот фильтр, который вам нужен, а затем нажимаете вкладку «Код CSS» в правом верхнем углу. Оттуда вы получите код HTML и CSS. Просто скопируйте / вставьте на свой сайт, и все готово.
Но вы также можете настроить эти фильтры с помощью ползунков настроек. На вкладке «Генератор» вы можете изменить настройки, такие как насыщенность и контрастность, а также размытие, оттенки серого, сепия и даже стиль наложения, например, линейный или радиальный градиент.
Каждый раз, когда вы перемещаете ползунок, он автоматически обновляет код, поэтому вам не нужно ничего сохранять.
И вы даже можете поменять изображение по умолчанию, загрузив его со своего компьютера или выбрав один из Unsplash.
Это веб-приложение было сделано Индрашиш Гош и он запускает многие классы по умолчанию, найденные в Библиотека CSSgram,
Но пользовательские настройки выходят далеко за рамки базовых настроек, а бесплатная генерация кода делает этот инструмент удобным как для кодеров, так и для не кодеров. У нас уже есть много генераторов CSS3 для таких свойств, как фоновые градиенты и тени текста. И теперь у нас есть cssFilters как первый генератор фильтров изображений CSS3.
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
8 CSS фильтров для изображений – Telegraph
https://t.me/frontend_1Изображения на сайте — мощный инструмент создания атмосферы и привлечения пользователей, поэтому их так много в вебе.
У дизайнеров есть множество продвинутых инструментов для работы с изображениями: различные фильтры, маски и прочие эффекты. Но часто разработчику приходится обходиться без всего этого богатства. Например, этого требуют соображения производительности. Если у вас есть черно-белая картинка, которая при наведении курсора должна становиться цветной, неразумно использовать два разных файла.
К счастью, CSS предоставляет нам широкие возможности для манипуляций с изображениями. Многие графические эффекты можно реализовать в коде — например, фильтры, о которых мы сейчас и поговорим.
Фильтры в CSS
Для создания фильтров предназначено CSS-свойство filter
, которое может работать с несколькими функциями фильтрации. Каждая из этих функций создает собственный эффект. Допустимо использовать сразу несколько фильтров на одном изображении, при этом конечный результат будет зависеть от их последовательности.
grayscale(% | число)
Один из самых популярных фильтров, который помогает создать черно-белую фотографию из цветной.
Функция grayscale
принимает процентное значение «серости», где 0%
означает, что картинка не будет изменена, а 100%
соответствует полностью черно-белому изображению. Можно вместо процентов использовать доли единицы (0
= 0%
, 0.5
= 50%
, 1
= 100%
).
В этом примере первое фото — совсем без фильтра. К второму применено свойство filter: grayscale(0.5)
, и оно на 50% черно-белое. Третье полностью черно-белое из-за свойства filter: grayscale(100%)
.
sepia(% | число)
Еще один популярный фильтр — сепия. Он похож на grayscale, только раскрашивает картинку не в серых, а в красно-коричневых тонах. Это дает очень приятный эффект «состаривания».
Синтаксис и принцип работы функции sepia()
точно такой же, как у grayscale()
.
Пример демонстрирует, как работает этот фильтр. Первое изображение — оригинал без фильтров, второе имеет свойство filter: sepia(0.5)
, а третье — filter: sepia(100%)
.
blur(px)
Эффект «заблюривания» делает изображение размытым. Для этого используется алгоритм размытия по Гауссу. Может использоваться для «цензурирования» или для маловажного фонового изображения с целью отвлечения внимания.
Функция blur() в CSS принимает всего один аргумент — количество пикселей. Чем оно больше, тем сильнее размытие. Значение по умолчанию равно 0
(полное отсутствие размытия).
Первое изображение в примере как всегда без фильтра, второе имеет небольшое размытие (2px
), а последнее размыто очень сильно (10px
), так что картинку почти невозможно различить.
brightness (% | число)
Фильтр brightness() позволяет управлять уровнем яркости изображения.
Его синтаксис нам уже знаком — это процентное значение или десятичная дробь. Изначально каждое изображение имеет 100%-ную яркость. Ее можно как уменьшать (до 0%), так и увеличивать.
У второй картинки в примере яркость снижена (filter: brightness(0.5)
), а у третьей — увеличена до 150%
. Чем меньше значение, тем темнее изображение, и наоборот.
contrast(% | число)
Фильтр contrast()
, как следует из названия, управляет уровнем контрастности.
Его синтаксис и принцип работы точно такой же, как у функции brightness()
.
В примере контраст второй картинки снижен до 50%
, а третьей — увеличен до 200%
.
saturate(% | число)
Насыщенность изображения — это степень интенсивности цветов, составляющих его. Чем больше значение насыщенности, тем «красочнее» картинка.
Управлять насыщенностью в CSS можно с помощью функции saturate()
, синтаксис которой аналогичен brightness()
и contrast()
.
Вторая картинка в примере кажется тусклой по сравнению с оригиналом (filter: saturate(0.2)
), а третья — более красочной (200%
насыщенности).
hue-rotate(deg)
Параметр hue rotate соответствует величине угла на цветовом круге. Он выражается в градусах или радианах и принимает значения от 0deg
до 360deg
. Вы также можете указать меньшее (отрицательное) или большее значение, но оно в любом случае будет приведено к диапазону 0-360
(в градусах).
Каждый цвет на картинке соответствует определенному углу на цветовом круге. Например, красный — это 0 (или 360) градусов, желтый — 120 градусов, а зеленый — 180.
При использовании фильтра hue-rotate
, каждый из исходных цветов будет сдвинут на указанный угол. То есть при hue-rotate(90deg)
, красный станет оранжевым, желтый — синезеленым, а зеленый — синим (значения примерные).
Исходное изображение представлено в близких друг к другу желто-зеленых тонах, поэтому смещение оттенка равномерное по всей картинке. Поворот на 90deg в первом изображении смещает общий тон в зеленую часть спектра, на 180deg — в синюю, а на 270deg (-90deg — это то же самое, что 270) — в красную.
invert(% | число)
Еще один фильтр для работы с изображениями из CSS — инвертирование цветов (создание негатива).
Функция invert() принимает процентное значение от 0% до 100% (или от 0 до 1). 0% — исходное изображение, 100% — полный негатив.
Второе изображение в примере инвертировано на 75%, а третье является полным негативом.
Заключение
CSS-фильтры позволяют создавать чудесные визуальные эффекты с изображениями, не вредя при этом производительности сайта.
В статье было рассмотрено 8 функций фильтрации, но на самом деле их чуть больше. Еще есть opacity()
, управляющая прозрачностью, и drop-shadow()
, создающая тень. Они не разобраны детально, так как не взаимодействуют непосредственно с цветами изображения.
источник
Фильтрация изображений с помощью технологий CSS3!
При создании галереи изображений, возникает соответственно потребность в их сортировке, для удобства пользователя. И сегодня мы будет создавать эффект – фильтрация изображений на CSS3. Используя псевдо-класс :checked
, мы можем создать переключение состояния элементов с помощью чекбокса или радио кнопки.
В этом уроке мы будем изучать эти css3 эффекты, создав экспериментальный фильтр изображений для портфолио, или просто галереи, который будет сортировать заданные нами элементы.
Идея принадлежит автору Роману Комарову и его эксперимент “Фильтр элементов без JS”, в котором он использует чекбоксы и радио кнопки для фильтрации цветных фигур. Итак, давайте приступим!
HTML структура
Наша цель заключается в том, чтобы создать четыре кнопки, которые при нажатии будут активировать сортировку по заданным параметрам. Таким образом, для них мы будем использовать радио-кнопки, все они имеют одинаковые имена, так как принадлежат к одной группе (здесь только один можем иметь состояние checked
).
По умолчанию, мы хотим, чтобы “все” радио-кнопки были в состоянии активности и были показаны все картинки. Мы добавим несколько этикеток label
для переключателей. Нажатие на label
активирует радио кнопку (на которую нажал пользователь) с соответствующим ID:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <section>
<input name=»radio-set-1″ type=»radio» checked=»checked» /> <label for=»select-type-all»>All</label>
<input name=»radio-set-1″ type=»radio» /> <label for=»select-type-1″>Web Design</label>
<input name=»radio-set-1″ type=»radio» /> <label for=»select-type-2″>Illustration</label>
<input name=»radio-set-1″ type=»radio» /> <label for=»select-type-3″>Icon Design</label>
<div></div>
<ul> <li> <a href=»#»> <span>Chameleon</span> <img src=»/web-developer/css/images/1.jpg» /> </a> </li> <li> <!— … —> </li> <li> <!— … —> </li> <!— … —> </ul>
</section> |
Маркированный список ul
будет содержать все элементы портфолио изображений – ссылку, саму картинку и тег span
. Каждый элемент списка будет иметь специальный класс, который позволит определить куда фильтровать его, когда мы щелкаем на одну из кнопок.
CSS стили
Мы будем создавать три эффекта сортировки контента, но сначала давайте рассмотрим общие стили. Весь блок с контентом будет иметь определенную ширину:
.ff-container{ width: 564px; margin: 10px auto 30px auto; } |
Этикетки label
закроют радио-кнопки и мы дадим им солидный градиент и некоторые тонкости в тени:
.ff-container label{ font-family: ‘BebasNeueRegular’, ‘Arial Narrow’, Arial, sans-serif; width: 25%; height: 30px; cursor: pointer; color: #777; text-shadow: 1px 1px 1px rgba(255,255,255,0.8); line-height: 33px; font-size: 19px; background: linear-gradient(top, #ffffff 1%,#eaeaea 100%); float:left; box-shadow: 0px 0px 0px 1px #aaa, 1px 0px 0px 0px rgba(255,255,255,0.9) inset, 0px 1px 2px rgba(0,0,0,0.2); } |
На углах мы хотим сделать закругленные края, поэтому первая кнопка и последняя получат определенный радиус скругления:
.ff-container label.ff-label-type-all{ border-radius: 3px 0px 0px 3px; } .ff-container label.ff-label-type-3{ border-radius: 0px 3px 3px 0px; } |
Для каждой активной кнопки, мы хотим также задать свои стили в нажатом состоянии:
.ff-container input.ff-selector-type-all:checked ~ label.ff-label-type-all, .ff-container input.ff-selector-type-1:checked ~ label.ff-label-type-1, .ff-container input.ff-selector-type-2:checked ~ label.ff-label-type-2, .ff-container input.ff-selector-type-3:checked ~ label.ff-label-type-3{ background: linear-gradient(top, #646d93 0%,#7c87ad 100%); color: #424d71; text-shadow: 0px 1px 1px rgba(255,255,255,0.3); box-shadow: 0px 0px 0px 1px #40496e, 0 1px 2px rgba(0,0,0,0.1) inset; } |
Так как у нас все наши элементы находятся на одном уровне, мы используем общий брат комбинатор, который представлен как “тильда” (~), чтобы достичь соответствующего label
. С этим «трюком» мы также добавим другие возможности.
Поля input
могут быть скрыты, так как у нас есть метки label
, которые сделают свою работу:
.ff-container input{ display: none; } |
Теперь перейдем к элементам списка.
.ff-items{ position: relative; margin: 0px auto; padding-top: 20px; } |
Ссылка и тег span
имеют следующие стили:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | .ff-items a{ display: block; position: relative; padding: 10px; background: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); margin: 4px; width: 160px; height: 120px; } .ff-items a span{ display: block; background: rgba(113,123,161, 0.9); font-style: italic; color: #fff; font-weight: bold; padding: 20px; position: absolute; bottom: 10px; left: 10px; width: 120px; height: 0px; overflow: hidden; opacity: 0; text-align: center; text-shadow: 1px 1px 1px #303857; transition: all 0.3s ease-in-out; } .ff-items a:hover span{ height: 80px; opacity: 1; } .ff-items li img{ display: block; } |
При наведении на ссылку снизу появится текст (тег span
). Это оживит изображения и придаст красивый эффект и юзабилити.
Все, это были основные, общие стиле. Как я уже упоминал выше, мы создадим 3 эффекта сортировки. Давайте посмотрим особенности каждого из них!
Пример 1
В первом примере все очень просто, выбранным элементам (т.е. те которые попали в сортировку), мы даем высокую прозрачность. Переход прозрачности делаем плавным:
.ff-items li{ margin: 0px; float: left; opacity: 0; width: 188px; height: 148px; transition: opacity 0.6s ease-in-out; } |
Затем мы будем использовать общий брат комбинатор для элементов, которые выбраны и установим для них прозрачность 0:
.ff-container input.ff-selector-type-all:checked ~ .ff-items li, .ff-container input.ff-selector-type-1:checked ~ .ff-items .ff-item-type-1, .ff-container input.ff-selector-type-2:checked ~ .ff-items .ff-item-type-2, .ff-container input.ff-selector-type-3:checked ~ .ff-items .ff-item-type-3{ opacity: 1; } |
Поскольку у нас есть кнопка "ВСЕ"
, по умолчанию все элементы будут иметь нулевую прозрачность.
Теперь, все остальные пункты должны получить очень низкую прозрачность, раз мы выбираем другой тип, то есть сортируем по выбранным параметрам. Мы будем использовать селектор :not()
для определения, что список элементов, который не имеют выбранного класса, должны иметь прозрачность 0.1:
.ff-container input.ff-selector-type-1:checked ~ .ff-items li:not(.ff-item-type-1), .ff-container input.ff-selector-type-2:checked ~ .ff-items li:not(.ff-item-type-2), .ff-container input.ff-selector-type-3:checked ~ .ff-items li:not(.ff-item-type-3){ opacity: 0.1; } |
Также мы не будем показывать описание при наведении для тех элементов, которые не выбраны и имеют прозрачность 0.1:
.ff-container input.ff-selector-type-1:checked ~ .ff-items li:not(.ff-item-type-1) span, .ff-container input.ff-selector-type-2:checked ~ .ff-items li:not(.ff-item-type-2) span, .ff-container input.ff-selector-type-3:checked ~ .ff-items li:not(.ff-item-type-3) span{ display: none; } |
И это был первый пример, первый эффект. Давайте посмотрим далее…
Пример 2
В этом примере мы хотим, чтобы выбранные элементы были немного увеличены, в то время как другие уменьшены и стали более прозрачными. Итак, давайте добавим переход к списку элементов:
.ff-items li{ margin: 0px; float: left; width: 188px; height: 148px; transition: all 0.6s ease-in-out; } |
По умолчанию, все элементы списка имеют обычный масштаб, расположены в обычном порядке и с полной непрозрачностью. При активации фильтрации изображений, мы хотим, чтобы они были немного расширенны и сохранили непрозрачность:
.ff-container input.ff-selector-type-1:checked ~ .ff-items .ff-item-type-1, .ff-container input.ff-selector-type-2:checked ~ .ff-items .ff-item-type-2, .ff-container input.ff-selector-type-3:checked ~ .ff-items .ff-item-type-3{ opacity: 1; transform: scale(1.1); } |
Здесь следует отметить, что мы не включили тип "ВСЕ"
, как раньше.
Не выбранные элементы мы будем уменьшать и применять высокий уровень прозрачности:
.ff-container input.ff-selector-type-1:checked ~ .ff-items li:not(.ff-item-type-1), .ff-container input.ff-selector-type-2:checked ~ .ff-items li:not(.ff-item-type-2), .ff-container input.ff-selector-type-3:checked ~ .ff-items li:not(.ff-item-type-3){ opacity: 0.1; transform: scale(0.5); } |
И снова скрываем описание при наведении для не выбранных картинок:
.ff-container input.ff-selector-type-1:checked ~ .ff-items li:not(.ff-item-type-1) span, .ff-container input.ff-selector-type-2:checked ~ .ff-items li:not(.ff-item-type-2) span, .ff-container input.ff-selector-type-3:checked ~ .ff-items li:not(.ff-item-type-3) span{ display:none; } |
Это был второй эффект, но у нас есть ещё один! Смотрим…
Пример 3
Обратите внимание, что этот пример создан как эксперимент и будет корректно работать только в браузерах, поддерживающих CSS анимации.
Последний пример – это всего лишь эксперимент. Мы хотим сделать что-то немного сложнее: при выборе типа сортировки, мы хотим масштабировать все элементы “внутрь”, а затем снова масштабировать только те элементы, которые были выбраны.
Другие изображения исчезают, и так как мы не можем анимировать свойство отображения (даже с некоторой комбинацией непрозрачности), мы используем маленькую хитрость: после масштабирования пунктов “внутрь”, мы также делаем анимацию ширины тех, которые должны появиться.
Так что, давайте дадим для элементов списка изначально ширину 0 и масштабировать scale
до 0 (внимание: возможна некорректная работа в старых браузерах):
.ff-items li{ margin: 0px; float: left; height: 148px; width: 0px; transform: scale(0,0); } |
Когда выбрано "ВСЕ"
, мы имеем масштаб 1, а ширину 188px:
.ff-container input.ff-selector-type-all:checked ~ .ff-items li{ width: 188px; transform: scale(1,1); transition: transform 0.3s linear; } |
Помните, мы в этом состоянии на начальном этапе, так как у нас по умолчанию установлен флажок "ВСЕ"
, но мы также создадим переход, если в настоящее время просматривается другой тип сортировки, и возвращается к "ВСЕ"
.
В это время, элементы, которые не выбраны (те, что мы получаем с помощью селектора :not()
) будут иметь scaleDown
анимацию, которая будет масштабировать их и даст ширину 0.
Через 0,4 секунд, мы показываем выбранные элементы с эффектом анимации, за счет масштаба:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | .ff-container input.ff-selector-type-1:checked ~ .ff-items .ff-item-type-1, .ff-container input.ff-selector-type-2:checked ~ .ff-items .ff-item-type-2, .ff-container input.ff-selector-type-3:checked ~ .ff-items .ff-item-type-3 { transition: transform 0.3s linear, width 0s linear 0.3s; animation: scaleUp 0.3s linear 0.4s forwards; } .ff-container input.ff-selector-type-1:checked ~ .ff-items li:not(.ff-item-type-1), .ff-container input.ff-selector-type-2:checked ~ .ff-items li:not(.ff-item-type-2), .ff-container input.ff-selector-type-3:checked ~ .ff-items li:not(.ff-item-type-3) { animation: scaleDown 0.3s linear forwards; } @keyframes scaleUp { 50% { width: 188px; transform: scale(0,0); } 100% { width: 188px; transform: scale(1,1); } } @keyframes scaleDown { 0% { width: 188px; transform: scale(1,1);} 99% { width: 188px; transform: scale(0,0);} 100% { width: 0px; transform: scale(0,0); } } |
Заключение
Итак, вот что мы имеем на выходе:
И вот оно! Я надеюсь, вам понравился этот урок и нашли для себя вдохновение!
Данный урок подготовлен для вас командой сайта vladmaxi.net
Источник урока: http://tympanus.net
Перевел: Владислав Бондаренко
8 фильтров изображений CSS с примерами кода
Используя изображения, мы можем создать атмосферу, вызвать счастье, улыбку, грусть или любые другие эмоции. С помощью изображений мы можем многое показать и многое рассказать; вот почему изображения так широко используются на веб-сайтах и в приложениях.
Дизайнеры заботятся о том, как пользователи будут чувствовать сайт и какие эмоции он вызовет. Графические дизайнеры могут использовать передовое программное обеспечение для редактирования фотографий и добавления к ним фильтров, масок или других эффектов, определяющих окончательный вид.
Иногда бывает, что то, что было создано дизайнером, сложно кодировать, и, как разработчики, мы обращаем внимание на производительность нашего кода и хотим, чтобы наши веб-сайты загружались быстро. Это часто означает, что нам нужно уменьшить размер изображения. Это также причина, по которой мы предпочитаем создавать эффекты, созданные дизайнером, с помощью кода. Особенно, когда нам нужно добавить эффект при наведении курсора или клике, тогда мы не хотим загружать два изображения.
Мы можем использовать код, чтобы легко добавлять фильтры к изображениям, например, используя CSS, и в этой статье я хотел бы показать вам, как вы можете использовать фильтры для создания потрясающего эффекта.
Приступим!
Фильтры в CSS
Для создания фильтров к изображениям в CSS мы используем свойство filter, которое определяет визуальные эффекты с помощью нескольких различных функций. Каждая функция может давать разный результат для основного изображения. Кроме того, к одному изображению можно добавить несколько фильтров.
Пойдем по очереди и посмотрим, какой результат мы можем получить.
1. оттенки серого (% | число)
Самый популярный фильтр, добавляемый к изображениям, — это оттенки серого. Позволяет создавать черно-белую фотографию.Функция градаций серого может принимать числовой или процентный аргумент. 0% означает, что ничего не изменится, а 100% означает, что изображение будет полностью преобразовано в оттенки серого. Если оставить значение пустым, по умолчанию будет 100%. Если вы хотите установить значение в виде чисел, оно принимает значения от 0 до 1.
В приведенном выше примере вы можете увидеть исходную фотографию без каких-либо фильтров, вторая — изображение со значением 0,5, а последняя — фотография полностью в оттенках серого.
2.сепия (% | число)
Фильтр сепия создает красновато-коричневую фотографию. Метод sepia () работает аналогично оттенкам серого; он также принимает значения от 0% до 100% или от 0 до 1. Отрицательные значения не допускаются. Давайте посмотрим на примеры:
В этом примере вы можете увидеть, как работает фильтр сепия. Я думаю, что это отличная идея использовать его, если вы хотите создать впечатление, что фотография немного устарела. Это то, что мне пришло в голову в первую очередь после просмотра изображения цвета сепии.
3.размытие (px)
Эффект размытия делает фотографию очень размытой за счет применения эффекта размытия по Гауссу. Это применимо к цензуре или фоновому изображению, когда нет необходимости делать фото очень резким. Метод blur () также принимает один аргумент, и аргументом должно быть определенное количество пикселей. Наибольшее значение будет иметь большее размытие. По умолчанию значение равно 0.
Первый пример — это базовое изображение без фильтра, второй — с размытием 2 пикселя и немного нечетким, а в последнем почти невозможно распознать, что на фотографии.
4. яркость (% | число)
Еще один фильтр — яркость (), позволяющий регулировать уровень яркости картинки. Требуется один параметр в процентах от 0% до 100%, и все, что указано выше, делает изображение ярче или в виде числа от 0 до 1 или выше, чтобы сделать его ярче. По умолчанию яркость каждого изображения составляет 100%. Давайте проверим, как этот фильтр ведет себя на примере кода:
Изображения в этом примере установлены на 0,5 и 150%. Вы можете заметить, что чем меньше число, тем темнее фотографии, и наоборот.
5. контраст (% | число)
Фильтр контрастности () позволяет регулировать контрастность изображений. Если установлено значение 0% или 0, оно будет полностью темным, установлено значение 100% или 1, это значение по умолчанию, что означает, что фотография не будет изменена вообще, а значения выше 100% или 1 предоставят меньше контраста. Давайте посмотрим на пример:
В приведенном выше примере я уменьшил контраст первого изображения до 10% и увеличил контрастность второго фото до 200%.
6.насыщение (% | число)
Насыщенность описывает интенсивность цветов, и чем больше значение насыщающего фильтра, тем ярче цвета. Значение по умолчанию для изображения — 100% или 1, 0 означает, что изображение ненасыщенное, а все, что выше 100% и 1, увеличивает насыщенность. Давайте посмотрим на пример:
Как вы можете видеть в примере, второе изображение ненасыщенное и имеет 20% насыщенности, а третье изображение имеет 200% насыщенности, и оно заметно более яркое.
7. поворот оттенка (град.)
Во-первых, давайте сначала объясним, что такое поворот оттенка, потому что это может сбивать с толку. Это было для меня. Итак, поворот оттенка — это функция, в которой мы указываем угол вокруг цветового круга. Входные данные могут быть в градусах или оборотах. Он также принимает отрицательные значения. Максимальное значение составляет 360 градусов, поэтому, даже если мы установим большее значение, оно будет работать как в круге, поэтому, например, если вы установите 450 градусов, то результат будет как в 90 градусов, а если мы поставим -10 градусов, результат будет как если мы установим 350 градусов (то есть 360 градусов — 10 градусов).Давайте посмотрим на пример кода:
В приведенном выше примере вы можете увидеть четыре изображения, первое из которых является оригинальным, без какого-либо поворота оттенка, но это также то, как выглядит поворот оттенка на 360 градусов. Второе изображение настроено на поворот оттенка на 90 градусов, и видно, что зеленый здесь очень сильный. Третье изображение установлено на 180 градусов, и в этом примере изображение более синее, а последнее, установленное на -90 градусов (что рассчитано на 240 градусов), более красноватое.
8. инвертировать (% | число)
Другой фильтр, который может быть применен к нашим изображениям с помощью CSS, инвертирован.Он используется для инвертирования образцов на изображении. Значение, которое принимает инвертирующая функция, только положительное. Давайте посмотрим на пример:
В коде выше вы можете увидеть три изображения. Первый — исходный, следующий инвертирован на 75%, а последний полностью инвертирован (значение 1).
Заключение
Добавление фильтров к изображениям иногда может быть очень полезным, особенно если вы хотите добиться потрясающего визуального эффекта.
В статье выше я представил 8 методов фильтрации и описал значения, которые они принимают, чтобы дать вам шпаргалку по фильтрам, где вы можете просто быстро взглянуть и узнать, какой фильтр применить, чтобы получить требуемый результат.
Надеюсь, вы найдете это полезным, также поделитесь своими любимыми методами фильтрации в комментариях или, может быть, вы создадите какие-нибудь потрясающие пользовательские фильтры? Дайте мне знать!
Удачного кодирования!
Связанные показания 📖
Учебник по CSS Grid
Шпаргалка по Flexbox — 12 советов и приемов, которые должен знать каждый веб-разработчик
Анна Данилец
Анна Данилец окончила факультет управления бизнесом.В течение многих лет она получала солидный опыт в разработке клиентских и серверных интерфейсов, создавая программное обеспечение для известных ИТ-компаний.
Ее опыт в области ИТ — это React.JS, Angular, React Native, Flutter, Node.JS и Nest.JS.
В последние годы она вела бизнес для Duomly, уделяя особое внимание ИТ, а также интернет-маркетингу, дизайну и созданию контента, таким как ведение блогов и Youtube. В нерабочее время Анна ведет свой настоящий криминальный канал на YouTube, любит спорт, солнце и средиземноморскую кухню.
Подробнее об Анне Данилец
Если понравилось, делитесь и комментируйте!
CSS фотоэффектов и фильтров от CodePen
В наши дни вы можете использовать фотоэффекты CSS или любые фильтры для своих изображений при создании веб-сайта, веб-приложения или мобильного приложения.Применяя настраиваемые эффекты на основе кода, становится намного проще изменять или настраивать их в любой момент. Наиболее часто используемые эффекты CSS — это режимы наложения и градиенты, которые позволяют применять контраст, яркость, оттенок и другие.
Вот список некоторых из лучших фотоэффектов и фильтров CSS, которые я нашел на CodePen.
Фотофильтр CSS и JS
Большой набор фотофильтров, использующих режимы наложения CSS и Javascript для внесения корректировок.
Жалюзи Photo Effect
Классный 3D-эффект жалюзи с использованием преобразования CSS и JS.
Эффект мозаики изображений с CSS-сетками и режимами наложения
Использует спецификацию сетки CSS и режим смешивания для создания эффекта мозаики из одного изображения. Фотография сделана [Кристофом Рурманном] (https://500px.com/photo/184035727/), используется по лицензии Creative Commons.
CSS Полутоновый фотофильтр: 8 уровней яркости
Этот фильтр SVG генерирует полутон с 8 уровнями из изображения на основе сетки 3 × 3. Он полагается на импорт объекта feImage, поэтому не работает в Firefox.
Глитч-фото CSS-фильтры
Вот четыре фотофильтра с использованием чистого CSS. Это эффект анаглифа 3D, эффект сбоя, видеоэффект VHS и эффект камеры GB.
Переход изображения карты смещения выполнен с помощью CSS и JS
Тест эффекта прокрутки и фото-перехода для проекта с использованием PIXI для абстракции Webgl.
Переходы изображений с использованием фильтров SVG
Это навеяно растворением перекрестных изображений Yoichi Kobayashi на основе GLSL. Это более простая версия, сделанная с использованием фильтров SVG, в частности примитивов турбулентности и передачи компонентов.
Переход изображения при прокрутке (GSAP)
Некоторые классные переходы CSS, примененные к фотографиям с использованием довольно большого количества Javascript.
Эффект разделения изображения на плитки с использованием JS и некоторого CSS
Прекрасный пример того, как следует разделить изображение на плитки с помощью JS и CSS для переходов.
Эффекты раздвижных жалюзи с Hoff
Используя настраиваемые свойства CSS, мы можем получить довольно забавный результат.
CSS3 Модный ретро-фотоэффект
Вот как вы можете создать модный ретро-фотоэффект с помощью хороших трюков с фильтрами CSS3 и линейными градиентами.Смотрите без эффекта при наведении.
CSS Эффект наведения градиента
Быстрое подтверждение концепции эффекта наведения с использованием режима смешивания и градиентов CSS.
CSS Фотоэффект
Классное сочетание режимов наложения CSS, создающих 3D-эффект.
См. Фотоэффект Pen CSS Photo Effect от kataichan1975 (@ kataichan1975) на CodePen.
Галерея фотоэффектов
Довольно много примеров функций фотофильтров, использующих только CSS.
черно-белый фильтр, цветной фильтр, контрастный фильтр, css, эффекты css, примеры css, фильтр css, оттенки серого css, фильтры и эффекты, фотоэффекты, фильтр сепия
CSS Image Filters — Добавление визуальных эффектов к изображениям (2020) | Рахул Гири
Стенограммы
1.Трейлер курса: за последние несколько лет веб-разработка полностью изменилась. Посетители вашего сайта тоже. Поэтому, как современному разработчику, очень важно создать такой веб-сайт, который легко превращает веб-сайт, который привлекает внимание нескольких посетителей и заставляет их посещать вас снова и снова. А для этого вам нужно добавить на свой сайт визуальные эффекты. Изображения — это графика, и это был Стазис. Создатели изображений вступают в игру. Фильтры изображений CSS дают вам доступ. Почти десятки или фильтры, которые вы можете использовать, чтобы добавить визуальный эффект на графику вашего веб-сайта в Интернете.Это похоже на фильтр с фотошопом, но для браузера, например, это исходное изображение, и я изменил его яркость в фотоателье. Но если вы видите этот фильтр, вам не нужно идти в магазин и применять какие-либо фильтры. Вы можете напрямую использовать этот фильтр изображения, чтобы создать тот же эффект на лету в браузере, как прямо сейчас говорит его изображение Судьба собственности, получившая доступ к 10 профессорам изображений, в том числе контраст серой сепии, яркость насыщенного размытия емкости, конечно, падающая тень и внутренняя функция, и я покажу вам каждый незавершенный фильтр в действии.Адаптируйтесь к этому курсу. Я также покажу вам, как содержать несколько фильтров вместе, чтобы создавать более убедительные и сложные визуальные эффекты. Прямо как этот фоторедактор из Канады. Если я нажму, я могу перейти к Just, а затем я могу применить эту яркость, понимаете? Видите, я просто яркость, я мог бы просто контраст. Я могу решить проблему насыщения. Это прямо здесь, как на Blur, и так далее. Итак, очевидно, что если вы знаете Джона Скипа, вы сможете создать такой вид для восьми или с помощью фильтров изображений.После этого я вам это покажу. Как можно анимировать фильтры? Всем привет. Меня зовут Калгари, я бунтарь и графический дизайнер, у меня более 10 с лишним опыта работы в Интернете, и я буду вашим проводником на этом курсе. Так что закатайте рукава для арабского аэратора, и давайте начнем с этих фильтров изображений, добавляющих визуальный эффект к изображениям.
2. Настройка файла проекта: Итак, прежде чем копаться в суде и увидеть фильтр изображений в действии. Во-первых, мы должны убедиться, что все мы находимся на одной странице именно по этой причине в этом фильме, мы собираемся настроить наши проектные бои.Итак, начнем с координатора, которого я буду использовать в этом курсе. Так что я собираюсь использовать это через забил, и он заговорит. Клифф Ли. И я считаю, что это потрясающий официант-фриок, которым можно когда-либо пользоваться. Это безумие. Хороший. Так что я собираюсь использовать это через набранные баллы для этого курса. Но если вы хотите, вы можете пойти за предметом, поэтому я получаю помощь. Вы можете использовать квадратные скобки или возвышенный текст, или, может быть, простой или блокируемый плюс переданный. Тем не менее, вы можете пойти с любым четвертаком. Вы желаете даже того, которым вы могли бы пользоваться.Хорошо, теперь все в порядке. Тебе просто нужен суд позже. Но для этого курса я сделаю это с помощью системы оценок, потому что мне нравится ваша школа, и я уже установил ее на свой Mac. Но если вы еще не готовы. Просто давай и ударь сюда прямо сейчас. Я на Mac, так что для Mac он идет вниз, но если вы находитесь в окне, если бы мы показали, не для окна. Так что продолжайте и просто нажмите на нее. Загрузка и установка вашего ПК или Mac и старлет Monsoon Просто откройте статер, и мы будем выглядеть так.После этого создайте любую папку и нажмите здесь. Откройте и найдите эту папку. Что ж, в данном случае я уже открыл файлы с упражнениями. Я так понимаю, что этот файл упражнения почти пуст. У меня есть только эти два образа, которые необходимы на протяжении всего курса. Итак, во-первых, какого цвета, Уилер? PNG. Я вернусь к этому позже в этом курсе. Когда у нас есть этот G d, одна точка b и e — темный золотистый ретривер. Так что теперь позвольте мне закрыть его. Итак, давайте получим наш оценочный файл для этого. Щелкните здесь правой кнопкой мыши.Просто щелкните этот новый файл. Ну, вы можете назвать это как угодно, скажем, оценка индекса. Но я собираюсь более конкретно рассказать о ХФУ. Это изображение фильтруется в данный момент. Мы примерный файл. Итак, теперь у нас есть оценочный файл. Далее мне нужна папка. Итак, я собираюсь создать эту новую фотографию, и это будет наша папка «Сезоны», куда мы положим колготки «Сезоны». Так что позволь мне просто свернуть это И вот я собираюсь обезопасить себя и нажать эту одну Кимберлинскую клавиатуру и легко. Я получаю этот месяц расширения. Теперь, когда я открываю эту вкладку, она дает мне эту оценку.Структура пяти документов здесь. Нэнси видит это изображение фильтрами. Итак, это будет наш документ. Мое имя. А дальше мне нужна одна важная вещь, и это будет бутстрап. Так что я просто пойду в этот бутстрап, где вы можете зайти сюда, посетив это, ммм, И что? Я нужен ему. Мне понадобится только эта помощь, потому что мы собираемся отключить пользователя от начальной загрузки. Жадность здесь не нужна. Мы не собираемся комплексовать. Это будет действительно супер просто. Так что я пойду сюда. Я просто основываю это здесь.Они перепутались. Мы пойдем сюда и сюда. Я собираюсь сыграть в классе, который будет контейнером. Это класс начальной загрузки, и тогда я могу просто спуститься и использовать отличную систему начальной загрузки. Так что я скажу, что ее роль врача будет Дэвидом Рулом. Очевидно, я не могу назвать раздел, который, очевидно, будет зацементирован. И будет роль. И тогда в одном правиле мне нужно три столбца. Итак, что я собираюсь здесь, это продолжение, Dash For, которое будет 14 к 3. Он будет опробован, потому что эта система лодки имела жадность в 12 столбцов.Лео, я собираюсь добавить свое изображение, это PNG-файл, верно? Так что я не говорю здесь об изображении. А вот и изображения. И тогда я нацелен на это zd one dot PND, потому что это точно пропущено, мне нужно здесь, когда я могу сказать здесь, дорогая, это И теперь у меня есть это изображение. Но мы должны увидеть разницу в суровой школе. Это безумие. Я могу пойти на это прямо здесь, и на всю жизнь, Сара, раз ты такой на всю жизнь, несколько я уже установил. Так что мне больше не нужно устанавливать.Вы можете просто щелкнуть здесь по установке. Я собираюсь установить на экваторе, а потом они начнут ваш предыдущий суд, и жизни очень настороженные. Установи в свое пиво. Итак, забил Итак, что я могу сделать. Вы можете щелкнуть правой кнопкой мыши здесь, Agassi открыть с помощью life’s Просто щелкните здесь, и он захочет открыть этот файл на сервере жизни, который находится прямо здесь. Так что давайте сделаем его довольно большим. Да, я это ясно вижу. Теперь у нас есть это изображение, и теперь позвольте мне пойти сюда. И я хочу от него троих, верно? Так что я просто скопирую это и вставлю дважды по цене.Если я сохраню его и представлю здесь сейчас, вы увидите, что у нас есть эти три изображения в одной строке, и вы видите эти? Они просто выглядят довольно большими. Итак, что я могу сделать? Я могу пойти прямо сюда. Позвольте мне просто перейти к прекращению здесь. Я очищен. Один файл в этом. Да, это будет стиль точечного CSS. Я не говорю об изображении, и мне просто нужно сделать одну вещь. Будет поздно быть на 100%, вот и все. Это единственное, чего я хочу. И теперь я могу идти сюда и сюда. Я собираюсь связать тот стиль, о котором говорилось, это будет временная точка CSS C asses, и здесь ничего не будет.Ты видишь это? Теперь у нас достаточно места. Это именно то, что мы ищем. Теперь давайте перейдем сюда, как будто здесь был привязан этот Create one. Итак, я вижу, что на этот раз дочерний фильтр прекращает работу, поэтому он будет отфильтрован, или ЦРУ говорит: А это файл CSS. Действительно хотите пройти через это дело? Так что позвольте мне просто показать вам, что я имею в виду, если я пойду сюда первым, мне нужно будет дать этому класс. Так что позвольте мне также дать ему отличный имидж. Так оно и есть. А потом я скопирую. Я вставлю это прямо сюда.Вот и все. Это будет о тайне. Сделаем это изображение единым. Верно. Итак, поехали. Изображение один. А знаете, почему эти три изображения? Потому что мы сохраним это в точности как изначально сделанное. Тем же. Мы не трогаем этот лимит заказа. Мы будем работать только с этими двумя последними изображениями на протяжении всего курса, поэтому мы можем легко сравнить это измененное в mrs с этим исходным изображением. Так что мы его не трогаем. И это два изображения, которые мы не можем изменить или добавить фильтр, поэтому вы можете легко сравнить эту измененную версию.Часто именно с этим оригинальным изображением. Так что позвольте мне просто пойти Вот, позвольте мне просто подняться. Позвольте мне спросить вас об этом. Фильтр перестает работать. И сначала я не обнимаю это изображение, а затем изображение ST dot Image Tree. Так что теперь нам не нужно повторять это снова и снова. Хорошо. А потом я просто хотел добавить сюда, и тогда это будут ASU. Он заполнит Дороти ASU. Итак, поехали. Способ сделали это. Так что представьте себе памятники и все готово. Теперь давайте продолжим, и вы увидите, что нам нужно немного места сверху, чтобы мы могли легко использовать Пустую пятерку, которая объединяет пятерку лучших.И я вижу, что теперь у нас есть эта маржа пять. Так что да. Это наш проект. Это очень просто. И мы собираемся пройтись по этому проекту через нашу беседу. Итак, у нас есть этот простой файл Эстель, а затем у нас есть простые фильтрованные ссоры массажисток, Так что да. Это наш проект. Вы можете просто пойти дальше и скачать. Это было подано из-за утопления, никто не исходил, и давайте попробуем пройти с фильтром изображений Иисуса из следующего фильма.
3. Фильтр оттенков серого: Итак, в первую очередь мы поговорим об этом фильтре оттенков серого, который позволяет нам преобразовывать изображение в оттенки серого.Так что он демка. Это исходное изображение с эффектом фильтра серой шкалы процента дзюдо. Но если я посмотрю на этого второго заключенного, ну, к этому изображению применен фильтр с 50% -ной шкалой серого. Но когда вы хорошо говорите об этом мысленном образе, к этим изображениям применен 100% установщик шкалы серого. Таким образом, если значение фильтра оттенков серого равно 0%, это будет исходное изображение. И если вы применяете жесткие 8%, это было полностью сказано на буксире. Большой. Очевидно, мы увидим этот бейсбольный фильтр в действии. Но сначала позвольте мне сказать вам, какое значение вы можете передать в качестве периметра в этом фильтре оттенков серого.Итак, поехали. Это наша функция оттенков серого, и вы можете передать числовое или процентное значение в качестве периметра. Так что позвольте мне пойти в свой квартал, где я покажу вам эту функцию градаций серого в действии. Итак, я нахожусь в своей четверти, и мы будем работать над этим последним для Могенса, в котором есть закрытые классы и тайна, так что позвольте мне просто продолжить. Позвольте мне просто применить изображение фильтра к. Так что я должен сказать, здесь, фильтруйте. Это будет отличный навык. Что произойдет, если я не передам никакого значения этому фильтру оттенков серого? Позвольте мне просто показать вам, сохраню ли я его.И если я пойду сюда, вы увидите, что второе изображение становится совершенно великолепным. Это потому, что 100% — это значение по умолчанию для этой функции градаций серого. Позвольте мне доказать вам это. Так что я, вероятно, сделаю это отсюда, и я буду основывать это на этом имиджевом угощении. И я собираюсь сыграть это на 100% специально. Хорошо, мы просто сохраним его. И если вы пойдете сюда, вы увидите, что наши вторые и партийные встречи — это полностью турнирные соревнования. Большой. Итак, вы видите, что я не передал никакого значения. Итак, функция оттенков серого. Мы полностью готовы поставить 800%, а в изображении Турина конкретно заявить, что это 100%.Таким образом, он будет полностью преобразовывать это в настоящее время в шкалу серого. Так что позвольте мне просто пропустить здесь 50% и сразу пройти 50%. Если я просто пойду сюда. Ты видишь это? Теперь у нас 50% риска. Примените ко второму изображению, и 100% тотема будет соджу. 2%, 50% и 100%. И позвольте мне просто сказать вам, что вы можете перейти к некоторой ценности как функция навыка расследования периметра. Первая 1 — это этот человек, а вторая 1 — это число. Так что, если вы хотите добиться успеха на 100%, возьмите все или все и просто сделайте 11 равно 100%, потому что это число.Вот как вы представляете 100% в количестве. Если вы хотите получить 50%, вам нужно пройти 0,5. Если я пойду сюда, вы не увидите никакой разницы. Видите ли, это снова люди говорят, и это дает 100% отличный эффект от навыков. Так что это довольно аккуратно. Здесь и снова, если вы хотите добиться успеха на 10%, это будет 0,1, и, как я полагаю, вы видите, что у нас только 10%. Кресскилл применил это второе изображение, которое едва заметно. Но ты получил идею. Так что позволь мне пойти сюда. А если вы перейдете, знаете, процентов слишком много.Просто сделай это слишком мало. Просто послушайте любой См. Случай 2%. Теперь позвольте мне сказать вам одну важную вещь: эта функция градаций серого не принимает никаких отрицательных значений. Поэтому, если вы передадите любое отрицательное значение, как это минус один, это не сработает. Видите ли, этот фильтр оттенков серого не применялся к этому изображению. Это потому, что этот изящный фильтр не принимает значения наготы. Так что убедитесь, что вы прошли положительный результат, поэтому давайте сделаем его 0,5. И теперь вы видите, что у нас есть этот заключенный, у нас есть эта 50% -ная шкала серого, а затем у нас есть эта 100% -ная шкала серого, и вот как вы можете сделать свои изображения степенью, используя функцию градаций серого в фильтрах изображений.4. Фильтр сепии: Итак, в этом фильме мы поговорим о функции сепии в фильтрах изображений CSS, которая позволяет преобразовать изображение, скажем, в резидентную картинку. Что? Это исходное изображение с эффектом сепии в процентах от дзюдо. Но что случилось? Если я применю скидку 50%, скажите идеально? Что ж, это будет выглядеть так. Думаю, у этой команды 50% desipio. И если вы когда-либо выходили за рамки хорошего, судьбы имеют 100% эффект сепии, а 100% — это значение по умолчанию и максимальное значение, которое вы можете передать в функцию сепии.Таким образом, процентиль Geno сохранит исходное изображение и изменится, а 100% будет полностью преобразовано на буксире. Эффект безопасности. Ну, явно не копался в суде, но прежде, позвольте мне просто сказать вам, какое значение вы можете передать функции сепии, поскольку периметр такой тяжелый Go. Это наша функция сепии, и вы можете передать числовое или процентное значение в качестве периметра внутри этой функции p A. Итак, теперь давайте перейдем к моему кварталу, где я покажу вам эту ленту, вашу функцию в действии. Итак, мы идем на экватор, и мы собираемся поработать над этими двумя последними изображениями.Каким бы классным не было имиджа никакой загадки. Итак, позвольте мне перейти к этому фильтру. CS is И здесь я собираюсь применить эту область собственности, и я скажу здесь, Сербия. Итак, теперь, если я не передам никакого значения и оставлю этот периметр пустым, я конвертирую это изображение пальца ноги. Скажем, Пиа, ну, это потому, что если я не передаю никакого значения, 100% на самом деле является значением по умолчанию для функции сепия. Позвольте мне доказать вам это. Итак, если я Корбетт на основе этого изображения деликта, и если я просто поставлю здесь 100% сейчас, если я скажу, что каждый день люди здесь, вы увидите, что второе изображение и удерживаемое изображение выглядят одинаково, потому что они оба имеют одинаковое точное значение, которое 100% эффект сепии, в этом случае не передаются никакие значения.Таким образом, он автоматически будет предполагать, что вы хотите 100. Это не был эффект Сибири с текущим изображением и в тайне при прохождении этого 100% конкретно, это означает, что очевидно, что он сформировал 100, представляет счастливый эффект для этого текущего изображения. Итак, процент НПО, ваше исходное изображение останется неизменным и будет меньше процента. Изначально сделанный вами будет полностью преобразован в ступенчатый эффект. Так что позволь мне пойти сюда. Сделаем 50%. Итак, если я просто сделаю 50%, если я сохраню его сейчас, вы увидите, что теперь это имеет эффект города 50%.Таким образом, ноль — это наименьшее значение, а 100% — наибольшее. Это означает, что 100% означает, что вы хотите применить 100% эффект сепии к этому изображению, очевидно, точно так же, как процент. Вы можете передать номер здесь. Так вы представляете, значит ноль. И если вы хотите, чтобы все прошло хорошо, просто сделайте это, и он будет забронирован. Позвольте мне просто пойти сюда, и вы увидите, что это точно так же. 0% и 100%. Если вы вторым должны были быть 50%, сделайте 0,5, а это 50%. Позвольте мне просто прояснить. И C процентов, 50% и 100%, чтобы вы могли пройти. Процентры — это числовое значение, равное периметру пальца ноги.Эта функция сепии также ограничивает сообщение о том, что функция спасителя не принимает никаких отрицательных значений. Так что, если вы попытаетесь пройти «давайте минус ЦРУ», ну, это отрицательное значение, поскольку вы видите, что эта отрасль фактически вернется на прежнее место. А теперь это загадка. Не имеет эффекта сиппи, и это потому, что вы передали здесь отрицательное значение и сохранили свою функцию. Не позволяйте пальцу ноги передать вам негатив. Просто убедитесь, что ваше число семь лет назад не было положительным. Вот и все. Работает.Итак, вот как вы можете применить эффект сепии к вашим изображениям, используя функцию сепии в фильтрах изображений Sis.
5. Фильтр насыщения: Итак, в этом фильме мы поговорим о функции насыщения в фильтрах прекращения изображения, которые позволяют вам сделать изображение насыщенным. Итак, вот демо. Это исходное изображение со 100% -ной насыщенностью, и 100% — это значение по умолчанию для этой функции насыщения. Но что произойдет, если вы опуститесь ниже 100%? Что ж, в этом случае вы сделаете это изображение максимально насыщенным. В данном случае это изображение, это изображение имеет 50% насыщенности, что приводит к насыщенному изображению.Если вы хотите 0%, он будет полностью насыщен. Но что произойдет, если вы выйдете за пределы 100% или более чем 100%. Что ж, вы собираетесь сверхнасыщать урон. А это демофф. Таким образом, это имеет насыщенность 200%. Очевидно, что в ближайшее время мы его углубим. Но сначала позвольте мне сказать вам, что это за значение в качестве периметра, эта функция насыщения, за исключением того, что вот функция насыщения, и вы можете передать числовое или процентное значение в качестве периметра в этой функции насыщения. Итак, теперь позвольте мне перейти к моей четверти, где я покажу вам эту функцию насыщения в действии.Итак, мы переходим к моей четверти, и мы собираемся поработать над этими двумя последними изображениями, которые являются загадочным изображением. Итак, давайте перейдем к фильтрации здесь. Давайте нацелим наше изображение на и здесь мы будем использовать это свойство фильтра. И в этом случае мы сделаем вам эту функцию насыщения. Что произойдет, если я не передам никакого значения в эту функцию статуэтки? Что ж, если я просто сделаю это, и если я пойду сюда, вы это увидите? Изображения остаются без изменений. Зачем останавливаться? Потому что по умолчанию значение этой функции насыщения выключено: 100% и 100.Это не означает происхождения изображения, потому что только у заказанных больных заключенных есть 100% -ная насыщенность. Так что позволь мне доказать тебе это. Итак, я возьму вот это изображение три. И здесь я также собираюсь просто убрать эту функцию, а затем добавить функцию насыщения. И здесь я передаю 100% и я для экономии. Если я пойду сюда, вы не увидите никакой разницы ни за эту секунду, ни за 30 минут. Итак, 100% насыщенность означает то, что не является изображением. Так что же случилось теперь? Если вы опускаетесь ниже 100%, вы собираетесь уменьшить насыщенность изображения, позвольте мне показать вам.Если я увижу здесь 50%, то, если я пойду сюда, вы увидите, что теперь это насыщено. Даже если я опущусь ниже этого, скажем, я хочу эту вечеринку. Мистер У нас насыщенность 0%. Если я пойду сюда, то теперь он превращается в «Великолепно». И это полностью ненасыщенное изображение. Таким образом, это изображение не имеет насыщенности. Так что это, знаете ли, проценты. Это настоящее, и это 100% оригинала. Вот что произойдет, если вы опуститесь ниже 100%. Но что произойдет, если вы когда-нибудь сделаете все возможное? Что ж, в этом случае вы перейдете к супернасыщению или сверхнасыщению этих цветов.Позволь мне показать тебе. Итак, если s у него было 150%, что выше 100%. Итак, позвольте мне здесь пойти в школу, и вы увидите, что теперь вы перенасыщены этим, что, очевидно, вы можете сойти с ума. Я вижу, это похоже на 400 или 500. Так что позвольте мне просто сказать 500. И если я пойду сюда, вы видите, это ультра супер насыщенный, не так ли? Очевидно, вам не нужна такая насыщенность, но это отлично для демонстрации, не так ли? Так что давайте сделаем 200, что немного раньше. Эластичный. Если я пойду сюда, мы определенно можем захотеть подобных ситуаций.Хорошо, теперь есть значение типа to, которое вы можете передать как периметр. В этом секторе он функционирует. Первая 1 — это процент, а вторая 1 — это уже число. Рассмотрим десятичное число. Итак, теперь я передаю эти 50% как процент. Но если я хочу получить именно эти 50% как число, я мог бы использовать ваше 0,5. Так что теперь это 50%. Это десятичное число. Достаточно назад. Здесь вы не увидите разницы во втором и третьем изумлении. Видите ли, они выглядят точно так же, потому что мы передали точно такое же значение, но как другое значение.В данном случае это человек под номером. Так что, если вы хотите 100% насыщения, Vatican Suplicy должен был, это будет 200% нормально. И теперь эти ценности доски говорят, что если я пойду сюда, вторая и третья команды будут выглядеть точно так же. Таким образом, вы можете перейти к качеству предложения по периметру. 1-я 1 — это десятичное число на 2-й 1. Это часть, говорящая Хорошо, теперь вот самая важная функция насыщения. Не принимайте отрицательный периметр. Изысканный, лучший. Ну что ж, не получится, если я пойду сюда.Понимаете, не работает. Теперь он вернулся к исходной насыщенности, которая составляет 100%. Хорошо, так что помните, не передавайте отрицательное значение из-за отрицательного значения. Не ходите сюда, так что да, все дело в насыщающей функции. Вот как вы можете насыщать свое изображение, используя спутниковую функцию в фильтрах изображений сестер.
6. Фильтр яркости: Итак, в этом фильме мы поговорим о функции яркости в фильтрах изображения, которые позволяют регулировать яркость изображения. Итак, вот демо. Это исходное изображение со 100% яркостью, 100% — значение по умолчанию для этой функции яркости.Но то, что произошло, если вы выйдете за пределы 100% или более 100% хорошо, это даст вам более яркую пустыню. Итак, вот демо. Это на 150% ярче оригинала. Итак, это 100%, а сейчас это 150%. Что случилось? Если вы опуститесь ниже 100%, то мы дадим вам черный или десертный. В данном случае яркость равна 0%. Это 100% 150% яркости в этом приложении, что, очевидно, дает результат полностью черного цвета. Что ж, я немного покажу вам эту функцию яркости в действии.Но сначала позвольте мне показать вам, что это за значение в качестве периметра, это функция яркости, за исключением того, что вот функция яркости, и вы собираетесь передать числовое или процентное значение в качестве периметра в этой функции яркости. А теперь позвольте мне пойти в мою квартиру, где я покажу вам эту функцию завтрака в действии. Итак, я нахожусь на своем четверти, и мы собираемся пройтись по этим двум последним комитетам, у которых есть класс без имиджа и имиджа три. И позвольте мне просто перейти к этому фильтру или CSS, и у нас есть это изображение для стекла и промышленности.Так что позвольте мне просто поговорить об этом изображении, а теперь и сделайте это свойство 50. И в этом случае я хочу использовать эту функцию яркости. Итак, что произойдет, если я не передам здесь никакого значения? Что ж, он автоматически предположит, что вы хотите, чтобы текущая яркость была 100%, что является оригиналом, поэтому исходное изображение останется без изменений. Итак, видите ли, это второе изображение, основное происхождение. Поскольку в этом произошла 100% правота, мало что вам докажу. Итак, если я просто нацеливаю это изображение три и снова, если я использую это свойство 50, а затем появляется яркость функции, и если я передаю 100%, но снова, вы не увидите никаких изменений, потому что снова это на 100% правильно.Первоначально этот лабиринт имел 100 — яркость, которую я использовал в прошлом году, яркость или функцию, но я не хотел никакого значения, поэтому он автоматически будет предполагать, что вы 100%, что, очевидно, осталось неизменным и терпким. Я говорю конкретно, что у меня 100% яркость, которая, очевидно, останется исходной. Так что же произойдет, если вы опуститесь ниже 100%? Что ж, очевидно, что по мере того, как вы идете ниже, вы получите как чернее Так ли? Скажем, я соглашусь с этими 50%. Как ты думаешь, что должно было случиться? Что ж, хочешь увидеть более черный Бристоль? Понимаете, это результат докера.Понимаете, это выглядело так. Но что случилось? Если вы хорошо разбираетесь в дзюдо, мы его полностью отключим. Вы говорите, что это полностью черный цвет, поэтому, если вы опуститесь ниже 100%, вы получите черный или более темный результат. Но что произойдет, если вы превысите 100% или останетесь на 100%? Что ж, вы хотите получить более яркий результат. Итак, позвольте мне показать вам цифру здесь, и я скажу здесь 150%. Если я сохраню его, вы увидите, что теперь этот результат ярче исходного изображения. А если я просто устрою эту вечеринку, должно быть 200%.Но он будет ярче всех изображений, которые тоже вынуждены заканчиваться. Так что это на 100% 152 ярче на 100%. Так что, если вы опуститесь ниже 100%, вы получите более темный результат. Если вы поднимете выше 100%, вы станете ярче, не правда ли. И позвольте мне сказать вам, что в прошлом наше десятичное число или число и положительное значение в качестве параметра. Итак, в этом случае мы работаем с процентами. Но теперь можно передавать и десятичное число. Итак, позвольте мне показать вам. Это 150%. Итак, теперь вы можете увидеть здесь одно очко боя, что составляет 150%.И если я пойду сюда, видите ли, это 150%. Так что позвольте мне просто доказать вам, что здесь кто-то один, а затем будет пять, и вы действительно видите 32-е и 30-е, должны точно видеть, это точно так же, потому что мы передаем точно такое же значение. Но тип другой. Это число, и это положительный момент. Хорошо, поэтому, если вы хотите получить 1%, просто доведите его до нужного значения, и это будет процентное значение, давайте сделаем это 200%. Если я скажу, что вы пойдете сюда, они увидят, что вторая и третья команды абсолютно одинаковые. И позвольте мне просто сказать вам, что эта функция практики не принимает отрицательные значения.Итак, если вы просто пытались передать отрицательное значение. Видите ли, это второе изображение. Они хотят вернуть его к исходному состоянию, потому что эта практическая функция не принимает никаких отрицательных значений. Ладно, позвольте мне сделать это 1.5. Любые люди здесь, они ваши 100% хотят, 50% и 1%. Вот как вы можете добавить яркости своим товарищам по команде, используя функцию яркости в фильтрах изображений CSS.
7. Фильтр контрастности: Итак, в этом фильме больше разговоров о функции контрастности прекращаются фильтры изображения, которые позволяют регулировать контрастность изображения.Итак, его демонстрация — это исходное изображение со 100% контрастом, а 100% является значением по умолчанию для этой функции контраста. Но что произойдет, если вы перейдете к U на 100% или более 100%? Что ж, это даст вам больше контраста. В результате получается контраст 200%, что в разы больше, чем у исходного изображения. Но что произойдет, если вы опуститесь ниже 100%? Что ж, если вы опуститесь ниже 100%, вы получите более темный результат. Таким образом, 100% — это значение по умолчанию. Вне контраста. Если вы перейдете на 100%, вы получите высокий контраст.И если вы опускаетесь ниже 100%, вы делегируете этот результат врачу. Но прежде чем показать вам эту функцию контраста в действии. Позвольте мне просто сказать вам, какое значение вы можете передать в качестве периметра в этой функции контраста, вот функция контраста, и вы можете передать числовое или процентное значение в качестве периметра в этой функции контраста. Итак, без изображений перейдите в мою четверть, где я покажу вам эту функцию контраста в действии. Итак, вот мой кватер, и мы собираемся поработать над этими двумя последними изображениями с использованием класса Terra и изображения три. Позвольте мне перейти к этому.Felt NRCS — это просто хорошая цель, и я использую это свойство фильтра, и не в этот раз вы собираетесь его придумывать. Это функция контраста. Что будет, если я не передам никакого значения? Как я уже говорил, если вы не передадите здесь какое-либо значение, он автоматически будет считать, что это 100% контраст, что означает, что наше изображение останется неизменным. Итак, позвольте мне показать вам. Вы видите это второе изображение, и это изображение остается несправедливым. Ну, это потому, что по умолчанию у него уже есть 100% контраст. Так что позвольте мне просто пойти сюда и позвольте мне просто скопировать это, и я собираюсь вставить его здесь и здесь.Я пройду 100%. И это должно было случиться снова. Эти 30 минут останутся включенными только потому, что мы снова говорим о 100% контрастности, и это уже правильно. Вот почему он останется неизменным. Так что 100% по умолчанию. Но что случилось? Если вы опускаетесь ниже 100% в этом случае, давайте сделаем это 0%. Если я сохраню его, вы увидите, что наша цель будет черноватой правой. Это более мрачный результат. Вы же не хотите, чтобы он был полностью черным. Но позволь мне пойти сюда. Сделаем его контрастным на 50%.Так что, если я просто сделаю это, вы увидите, что он все равно получит результат этого Блэки. Видите ли, у этого есть 100% контраст, и когда вы опускаетесь ниже 100%, вы получите черноватый результат. Так что случилось? Если вы выйдете за пределы 100%, очевидно, что вы получите больше контраста. Так что я вас уверяю, если я пойду сюда и сделаю это на 150% правильно, а это на самом деле позвольте мне сделать это на 200% правильно? Если я скажу, что пойду сюда, вы увидите, что теперь у нас более контрастный результат. Итак, это всегда элемент со 100% контрастом.Затем у нас есть этот 150% -ный контраст, а затем у нас есть этот 200-процентный контраст, который снова является сверхвысоким. Вы можете сойти с ума и заработать что-то вроде 500%. Очевидно, вам не нужен такой контраст. Может быть, вы хотите для некоторых случаев, но, знаете, это полностью зависит от вас. Вы можете ходить сколько угодно. Так что это очень мощно. Как и в случае с другими функциями фильтра изображений сезонов, вы можете передать значение отсчета в виде периметра, то есть в процентах и числе. Так что, если вы хотите найти процент, просто сделайте пять.Если вы хотите чудо 50, просто сделайте 1,5. Если я пойду сюда, вы не увидите никаких изменений, потому что они остались без изменений. Это снова интересно с 3% и 500%, и у нас есть то же самое значение здесь. Так что давайте сделаем это, знаете ли, на 20%. И если я пойду сюда, хорошо, это звучит как процент делающих, которых не было, и 500% и снова, как и большинство функций фильтра вне сезона. Все это не должно принимать никаких отрицательных значений. Если вы его пройдете, вы скажете, что проиграете все свои неудачи. Вот почему вы просто убедитесь, что вы не передаете здесь отрицательное значение.Так что позволь мне пойти сюда. Вот как вы можете отрегулировать контраст изображения с помощью функции контрастности, когда изображение перестает нас подводить.
8. Инвертировать фильтр: Итак, в этом фильме более широко обсуждаются функции фильтров изображения, которые позволяют задействовать образец в изображении. Итак, вот демо. Это исходное изображение. И если я нанесу на 50% больше, чтобы он выглядел так, как в черной пустыне, результат будет врачом. Но если бы у меня было, вроде бы 100%, разве это не будет полностью направлено внутрь этого изображения.Так вы видите это прямо здесь? Что ж, это очень простой образ. Отфильтруйте нашу функцию. Но прежде чем копаться в суде, Лимон скажет вам, какое значение мы можем передать в качестве периметра в этой внутренней функции. Итак, поехали. Это наша функция в воде, и вы можете передать числовое или процентное значение в качестве периметра в этой важной функции. Так что позвольте мне перейти к моему кварталу, где я покажу вам, в какой функции в действии. Итак, я нахожусь в своей четверти, и это два последних изображения. Начнем нашу работу с стакана помидора и излучающего три живых этого фильтра, а CSS-ограничители нацелены на это изображение слишком быстро.Так что это своего рода ваш фильтр, а затем действительно использовать эту внутреннюю функцию. Что случилось теперь? Если я не передаю какое-либо значение этой задействованной функции по умолчанию, это на 100% то, что это означает. Что ж, это значит, что это будет противоречить изображению. Да, это будет локально в награду за изображение. Позвольте мне показать вам, если я просто позвоню сюда. Видите ли, второе изображение совершенно необоснованно, потому что 100 не было значением по умолчанию. А если просто оставить это проценты дзюдо, что ж, это исходное изображение.Процент Джино будет представлять причину, по которой Ламаз и 100% действительно представлены в искаженном виде. Так что пойдем сюда, позволь мне получить тебе 2%. И теперь, если я просто пойду в эту отрасль и позволю себе применить здесь фильтр, он будет задействован, и теперь я просто живу за счет этого. Итак, теперь изображение будет иметь значение 0%, что будет исходным изображением. И это загадка, которая на самом деле будет полностью перевернута, на самом деле может просто пройти на 100% правильно. Это было бы прекрасно. Итак, если я просто пойду сюда, вы увидите, что это, вы знаете, процент от этого составляет 100%.В чем? Это снова. Если вы хотите поиграть с этим, вы можете сказать число: «Просто сделай это». Допустим, захвачено 10%. И если я пойду сюда, вы увидите, что это изображение на самом деле на 10% состоит из воды. Но позвольте мне на самом деле, знаете что? Тем более, что вы это ясно видите. Так что давайте сделаем 30%. И это хорошо, да, вот и все. Теперь вы можете видеть, что это 30% в том, что это, и это 100% в адресе. И, как и в других функциях, вы можете передать значение в виде периметра, процента и числа, поэтому 30% — это процент.Но если вы хотите передать точное количество постоянных клиентов, это будет 0,2 бесплатных, что составляет 30% от этого, что меньше процента. Давайте сделаем это правильно. А это номер. Позвольте мне просто пойти сюда, и вы увидите то же самое, что и предыдущий. Хорошо, Гено, присутствует исходное изображение, а 100 не является совершенно необоснованным результатом, а 100% по умолчанию. И, как и другие функции, он не принимает отрицательное значение. Так что, если я просто поставлю это здесь минус хорошо, это не окажет никакого эффекта.Это просто вернет слово к его оригиналу. Ладно, и этот тоже не должен принимать негатива. Так что да, вот как вы можете использовать это в какой функции? Чтобы изменить ваши изображения с помощью внутренней функции в победителях изображения перестает.
9. Фильтр размытия. В этом фильме мы поговорим о функции крови в фильтрах изображений CSS, которые позволяют применить к изображению эффект стоимости крови. Итак, его пример. Это исходное изображение. И если я просто добавлю пять пикселей крови, это будет выглядеть так. И если я буду кровью 10 пикселей, что ж, это будет еще более кровавым изображением, вот так.Так что мы, очевидно, подробно рассмотрим это. Но прежде чем ограничители сообщат вам, какое значение вы можете передать в качестве периметра в этой функции крови. Итак, поехали. Это функция крови, и вы можете пройти любую длину. Ну, это могло быть в пикселях. Это могло быть в таране. Это может быть. Я использую любую единицу измерения, которую вы хотите. Так что позвольте мне посетить мой квартал, где я покажу вам эту функцию крови в действии. Итак, я нахожусь в своей четверти, и мы пройдемся по этим последним изображениям, которые имеют класс в Мистере и Изображение 3, и перейдем к фильтру CS is. Так что позвольте мне просто пойти и использовать это фатальное свойство.А теперь я заставлю тебя эту кровь функционировать. Что будет, если я просто оставлю это пустым? Что ж, ничего не произойдет, потому что по умолчанию у него нулевая лисица. Так что позволь мне пойти прямо сюда. И вы говорите, что вторые сокамерники остались без изменений. Так что для этого пойдем сюда. Давайте пройдем любое измерение на наземном жилище. В данном случае, я должен сказать, что это так верно. Пикселей пока хватит. И вы увидите небольшое размытие прямо здесь, на втором изображении, которое слишком велико. Продайте кровь. Так что позвольте мне просто перейти сюда и позвольте мне просто использовать это свойство фильтра на этом высоком изображении, и это будет кровь.И здесь я не говорю 56 И если я пойду сюда, вы увидите эти 30 минут. Легко, когда мочевой пузырь, правильно, так что вы можете увеличить фонарь. Действительно? Столько, сколько вы хотите, но, очевидно, в определенных параметрах, потому что просто придерживайтесь. Любые сумасшедшие значения этого изображения полностью исчезнут. Видите, это изображение фактически исчезло. Это безумие. И я думаю, ты знаешь, разве ты не делаешь этого? Может быть, в чем-то, что вы знаете, сделайте это. Но решать только вам. И это было полностью закопано. Видите ли, здесь это было похоже на цвет на месте, верно? Итак, да, это на самом деле функция вашего мочевого пузыря, и вы передадите любую единицу измерения.Желаю, чтобы вы могли пройти, как пиксель может пройти Aram или M, это полностью зависит от вас. Так что позволь мне пойти с тараном сюда. А пять ягненков — это фактически 16 на буксире. 5 80 пикселей. И это очень много. Так что позволь мне просто спасти это. И если вы пойдете сюда, вы скажете, что это размытие 80 пикселей, что, очевидно, нам не нужно. Так что позвольте мне просто сделать это примерно с 16 пикселями крови, и вы все еще видите, что это на самом деле 16 пикселей. Так что ты собираешься использовать это, Арам, или можешь также использовать их. Таким образом, m — это также небольшое измерение и, очевидно, один вызов повреждения в 16 пикселей, когда кролик здоров на 16%.Так вы увидите эту секунду и научите его точно так же. Итак, вы можете использовать память и пиксель или любое другое устройство, которое вы собирались использовать в будущем, верно? Итак, давайте сделаем это что-то вроде датируемого, которое состоит из двух пикселей для одной упаковки Сирии. Давайте сделаем это около пяти пикселей, верно? И если я пойду сюда, вы это увидите? Теперь у этого есть пять пикселей крови. Очевидно, вы можете использовать это, чтобы добавить что-то крутое, на самом деле, но это полностью зависит от вас. И еще кое-что, как и большинство функций.Это также не принимает никаких отрицательных значений. Так что забудьте об этом. Если я буду придерживаться минус пяти пикселей, вы скажете, что теперь они хотят вернуть его в исходное состояние. Таким образом, эта функция не принимает никаких отрицательных значений. Вот как вы можете добавить к изображениям затраты крови, используя фильтры изображений с функцией крови.
10. Фильтр поворота оттенка: Итак, в этом фильме новичок говорит о том, что Хью отметил, что функция в CS — это фильтры изображения, которые позволяют вам применить поворот обуви к изображению. Итак, его демо. Это исходное изображение, и если мы повернем туфлю на цветовом круге на определенную степень, он полностью изменит свой цвет.В этом случае вы видите, что он стал полностью зеленым. Почему это? Ну, потому что мы родственники. Это оттенок цвета. Будет в определенной степени. Что ж, я покажу вам этот цвет чуть позже. Но видите ли, вот еще один пример. Я повернул человеческий старт и согласовал цветовую схему и сделал ее похожей на розовый. Итак, вот цвет. Ты увидишь? Это цвет будет. И если я особо не говорю о степени, то была изменена машина повреждений в этом цвете. Если бы это была трехлетняя степень, она бы взорвалась.Поэтому, когда мы повернем эту проблему на этот цвет, он изменит цвет изображения. Таким образом, минимальное число равно нулю, а максимальное — 3 60 градусов. Итак, прежде чем приступить к делу, позвольте мне просто показать вам, как это работает, и какое значение вы можете передать в качестве периметра в этой функции Hewlett. Итак, вот эта функция, и вы можете передать угол или начало и градус в этой функции Хьюитта. Так что позвольте мне просто перейти к моему большему, где я покажу вам это здесь, это работает в действии. Итак, я приступил к своей четверти, и мы собираемся поработать над этими двумя последними изображениями, у которых есть класс, и он испускает три прекращения фильтра.И здесь я воспользуюсь этим фильтром. С этого момента я буду использовать эту функцию надежных данных. А теперь, если я не передам здесь никакого значения, когда по умолчанию будет нулевой градус. И в этом случае исходное изображение будет оставаться до тех пор, пока я не поверну его, скажем, на 1 20 градусов. Что ж, это будет выглядеть так. Видите ли, он меняет цвет и становится полностью зернистым. Так что позвольте мне показать вам цвет прямо здесь. Итак, фигура здесь в день — это на самом деле наши изображения. А вот и цветовой круг, верно. Итак, вот цветовой способ, и вы видите, при нулевом градусе он выглядел как редиска.Если вы идете за 60, вы увидите желтый цвет. Если вы выберете 1 20, он будет выглядеть как приличный зеленый цвет. Если вы дойдете до 40, это будет похоже на этот удар. Если бы вам было 300, он выглядел бы как розовый, а 3 30 — как бы розовато-красноватый. И опять же, он вернулся к нулю. Таким образом, минимальное значение — ноль градусов, а максимальное — действительно 36, что по умолчанию. Итак, я применил 1 20 градусов. Вот почему ты остался зеленым. Он не такой зеленый, как на колесе. Ну, это потому, что я хотел действительно раскрасить океан, испортить изображение, а затем в этом зеленом цвете объединиться и получить результат.Это дает вам такой цвет. Таким образом, цвет плечевой кости во многом зависит от исходного цвета изображения. Запомни? Итак, теперь я хочу 20. Вот почему он дает такой вид зеленого, потому что он объединяет этот зеленый и этот цвет вместе. Итак, если я пойду сюда и выберу 40, что приведет к синему цвету. Так что если я пойду сюда, дайте мне эту копию, и я выложу ее прямо здесь, чтобы сэкономить время. И на этот раз он собирается на 40 свиданий. Так сделайте 40 градусов. Если я пойду сюда, он снова станет голубоватым.Это зависит от исходного цвета. Так что клуб порядка и этот цвет на самом деле объединяются вместе и дают мне такую тюрьму. Итак, вы снова можете повернуть свой круг на определенный угол, и мы собираемся изменить цвет изображения на основе этого угла поворота. Ладно, если хотите, вот такая редька, давай купим 3 30 Так что я вижу здесь 30 пользы, и она дает такой цвет редьки. А теперь позвольте мне сказать ему кое-что, что эта функция стреляла, кроме женской ценности. Это означает, что если я скажу, что у меня было минус 3 30 Но это мы собираемся дать мне совершенно другие результаты.Это вид желтовато-зеленого цвета. Итак, позвольте мне показать вам. Итак, это 3 30 градусов, и если вы опускаетесь в минус, он фактически перейдет к этому таргетированному соглашению, а затем он фактически заставит этот цвет сделать этот исходный цвет и в результате даст этот цвет. Так что да, вот как вы можете полностью изменить цвет, который вы сделали с помощью. Хью действительно работал с фильтрами изображений.
11. Фильтр непрозрачности: Итак, в этом фильме больше говорится о функции емкости в фильтрах изображения, которые позволяют вам установить уровень непрозрачности для изображения.Итак, его демо. Это исходный образ, который имеет 100% -ную емкость, которая установлена по умолчанию. Но если вы опуститесь ниже, например, на 50% мощности, то это будет выглядеть так. Если вы опуститесь еще ниже, то есть на 10%, это будет выглядеть так. Но если вы пойдете делать проц емкости, то изображение полностью исчезнет с экрана. Итак, к настоящему моменту вы можете подумать, в чем разница между этой функцией емкости и свойством непрозрачности, которое мы уже используем более десяти лет, что является более установленным? Аннабель удочерила.Так в чем разница между непрозрачностью, свойством и непрозрачностью? Функция? Что ж, вы точно такие же, за исключением одного менее простого различия. И разница в том, что фильтры пропускают функцию пропускания, поэтому некоторые браузеры предоставляют аппаратное объяснение лучшей производительности. Итак, если вы используете непрозрачность, функцию, избыточную емкость, свойство, некоторые браузеры, мы собираемся использовать аппаратное X elation для того, что приведет к лучшей и плавной производительности, и вы можете передать числовое или процентное значение в качестве периметра в этой емкости. функция.Так что позвольте мне перейти к моему большему, где и показать вам эту функцию емкости в действии. Итак, я нахожусь на своем четверти, и мы собираемся работать над этими двумя последними изображениями с ужасным классом людей, чтобы изображение было три goto fate или C asses. И давайте изменим это изображение так, чтобы здесь, я собираюсь использовать этот фильтр свойство, и в этом случае я сделаю это функцией непрозрачности. Итак, что произойдет, если я не смогу передать какое-либо значение по умолчанию? Это 100%. Это означает, что если я не передам никакого значения, то наше изображение останется неизменным.Позвольте мне показать вам, если бы я слышал, что вы видите, это не повлияет на это изображение. Ну, это потому, что он уже на 100% заполнен. Если вы опуститесь ниже 100%, непрозрачность уменьшится. Ладно, позволь мне поработать здесь. Я позволил мне просто скопировать это и сказать, что я когда-нибудь нахожусь здесь, и около 800%, вы видите? Нет разницы. Это точно так же. Итак, если я пойду сюда, вы увидите, что эта отрасль похожа на другие, верно? Так что это разница. Так что позвольте мне пойти сюда и сэкономить 50%. Итак, если я сейчас увижу его 50% мощности, это фактически уменьшит его вместимость.Видите, это заманчиво, не непрозрачность. И что произойдет, если я просто сделаю 10%. Так что позвольте мне спуститься с этих 10 узлов. 10%. Если бы я был здесь. Теперь вы видите, что у него емкость 10%, но как только я увеличу ее до 2%, изображение полностью исчезнет с кожи. Видишь ли, его снова нет. Так же, как функция большинства. Вы можете передать значение как число. R процентов именно в этом случае. Это процент. Но если вы хотите набрать цифру, 30% будет 0,5. Если бы я мог слышать, что вы видите, это так, вы хотите 10%.Что ж, это будет выглядеть так, как будто это будет 0,1. И вот, на цифре 17% мощности. И, как и другие функции, он не принимает отрицательное значение. Итак, если я передал отрицательное значение, теперь оно вернулось к исходному состоянию. Так что проходной фильтр не применяется. Недооцениваю, потому что я использовал этот недопустимый аргумент, который отрицательный минус четыре. Итак, миф сейчас развеивается. Также есть одно свойство. Это называется вместимостью, верно? И если я сделаю 0,5, что, очевидно, составляет 50%, если я просто закомментировал, на самом деле они будут смотреть.Так что я уверен, что вы видели эту внешность. Итак, в чем разница между этим свойством емкости и этой функцией емкости? Если вы используете эту функцию емкости, то некоторые браузеры собирались предоставить аппаратное X elation для плавного результата. Так что, если вы работаете с изображениями, используйте этот фильтр, используйте его. Мы собираемся использовать этот более жесткий срок и дать вам плавное высыхание изображения на вашем экране. Итак, да, вот как вы можете установить непрозрачность изображения с помощью функции непрозрачности в фильтрах изображений sis
12.Фильтр падающей тени: Итак, в этом фильме мы поговорим о функции падающей тени в фильтрах изображения sis, которая позволяет нам фактически применять падающую тень к изображению. Итак, вот пульт. Это предел происхождения. И затем у нас есть второе изображение, на котором я применил эффект тени. Вы можете увидеть этот эффект зеленой тени. Есть еще один, который сделан 30, и я тут же применил эффект драфтера. В данном случае тень светло-коричневая. Итак, вы могли подумать, в чем разница между падающей тенью и тенью коры? Что ж, есть заметная разница мазера, когда он использовал эту функцию тени, некоторые браузеры предоставляют аппаратное X elation для плавной работы.И есть еще одно большое различие между падающей тенью и черной тенью в том, что падающая тень естественным образом имитирует намеченные объекты Outline, в отличие от черной тени, которая рассматривает только прямоугольник как предел своей части, например, здесь. Итак, поехали. Это пример тени книги. Видите ли, если я применяю тень блока, он фактически будет рассматривать этот блок как часть. Но когда я хорошо обвинил падающую тень, она ограничит контур этого намеченного объекта. Итак, это объект, и на самом деле я создаю контур этого объекта и применяю drop shot прямо здесь.Итак, это ваша тень, а это ваша книжная тень. Итак, прежде чем углубляться в суд, позвольте мне просто показать вам, какое значение мы можем передать в качестве периметра в этой функции тени. Итак, поехали. Это функция отбрасывания тени, и вы можете передать длину X. Таким образом, это будет одолжено X, затем lento, правильно, затем будет окрашено кровью, а затем цвет. Таким образом, в lend это означает, что вы можете передать здесь пиксель и окружение. Так что теперь позвольте мне перейти к моему кварталу, где я покажу вам, как работает функция тени.Итак, поехали. Я нахожусь в своей четверти, и мы будем работать над этими двумя последними изображениями, в которых есть класс людей и загадка. Так что давай перестану фильтровать. Позвольте мне начать с этого изображения, чтобы кто-то получил фильтр, который будет использовать функцию отбрасывания теней. Итак, теперь, если я ничего не передаю здесь, ничего не произойдет, потому что, очевидно, я не передал никаких значений отбрасываемой тени, поэтому мне нужно передать это. Но позвольте мне просто сказать вам, что вы можете передать точное значение u в свойство box shadow. Таким образом, самое первое значение будет вашей бывшей картой в нем.Тогда следующим значением будет ваша координата Почему и следующим? Что ж, это будет твой план. А затем цвет тени. В этом случае давайте выберем черный. Хорошо, я просто пишу. Здесь черный. И если я пойду сюда, вы увидите это для пикселя X и координаты Y с размытием тени 10 пикселей. Позволь мне показать тебе. На самом деле это наш. Я хочу, чтобы X охранял его. Так что, если я сделаю 20, он действительно сдвинется вправо. Позволь мне показать тебе. Вы говорите, что он движется вправо, потому что самый первый параметр управляет нанесением топора.Если хочешь быстро двигаться вперед. Действительно? Кентукки. Это 2-я 1. Я сделал ее 20. Теперь она будет двигаться вниз, и это ось Y. Очевидно, если я сделаю эти 200, вы увидите, что в этом году больше прямо здесь. Так что теперь это необычно. Вот почему на этом кровь. Так что давайте сделаем его 50. И он будет растекаться, ну, знаете, на 50 пикселей белого цвета. Позвольте мне просто пойти сюда. Я хочу лучшего. Теперь, если я нажму, если скажу, что, если я просто пойду сюда? Видите ли, вы можете увидеть это в очень тонком коричневом оттенке на тени.Так что да. Это ваши тени. Позвольте мне просто продолжить, скопировано на Let’s goto наш турнир, где я собираюсь применить другой цвет. Так что в этом случае я собираюсь пойти сюда за морской зеленью. На этот раз я сделаю три пикселя. Три больших продажи. Давайте сделаем это пятью пикселями, что будет очень твердо. Он не будет тратить много, но на самом деле будет давать приличное сияние. Собственно, вот вы и говорите. Так что это ваша доля. Это снова очень мощно. Если вы хотите хорошо увидеть разницу между структурой и тенью коры, добро пожаловать на нее, потому что я не занимаюсь этим книжным магазином недвижимости.И теперь вы можете увидеть разницу. Кто-то в школу. Скопируйте это значение, и я вставлю его прямо сюда при сохранении, если я пойду сюда. Вы видите, что это то же самое? Что ж, ты, Но это твоя тень от коробки, на этом твоя тень. Видите ли, есть большая, большая разница, потому что черная тень обрабатывает весь этот ящик как болевые части. Но на самом деле тень — это то, что я создаю контур этого объекта и получаю тень вокруг этого объекта. Так что да. Вот как можно добавить закрывающуюся ловушку. Фактически, наша документация использует функцию отбрасывания тени в фильтрах изображений.13. Объединение нескольких фильтров: Итак, этот фильм будет очень особенным, потому что в этом фильме я собираюсь показать вам, как можно объединить несколько фильтров вместе, чтобы создать более сложный визуальный эффект. Итак, позвольте мне показать вам, что я имею в виду. Итак, это исходное изображение. И если вы сказали, что это изображение сейчас, к нему применен фильтр to. Первая 1 — это эффект сепии, а вторая 1 — это эффект тени. И даже если вы видите эту вечеринку, в то время как к этому изображению применены четыре фильтра: шкала серого, контраст, яркость и тень.Итак, да, вы можете комбинировать несколько фильтров для создания более сложного визуального эффекта. Так что позвольте мне просто показать вам здесь суд, потому что мы обязательно углубимся в суть дела и увидим это в действии. Но сначала позвольте мне дать вам представление о том, как это выглядит. Это наше свойство фильтра, и у нас есть единственный фильтр, который является сепией. Затем у нас есть пустое пространство, а затем — контраст. Затем я получаю белое пространство, а затем появляется падающая тень. Вот как можно объединить несколько фильтров в радикально восемь более сложных эффектов.Но нужно убедиться, что все фильтры правы, разделены. Так что позвольте мне просто перейти к моему большему раритету и показать вам этот суд в действии. Итак, я нахожусь в своей квартире, и это последний раз, когда мы собираемся пройтись по стакану помидора и загадке. Так что позвольте мне просто перейти к фильтру и настроить таргетинг на изображение, а не на изображение, чтобы использовать это свойство фильтра. А еще у нас есть установщик оттенков серого, и мне не нравится этот конфликт. Кроме того, вы увидите, что теперь это второе изображение будет совершенно отличным.Но теперь, если я хочу большего эффекта, скажем, я добавлю больше контраста. Итак, теперь вы видите, что это выглядело так. Больше контраста нет. Я хочу поставить сюда. Контрастность пальца стопы будет составлять 300%, и вы видите, что я поддержал это пустым пространством, не переходите сюда. Вы увидите, что у нас есть этот дефект, но у нас также есть этот дефект, и он был в отличие от него, а это много. Так что давайте сделаем это на 200%, чтобы он тоже был. Теперь это изображение должно отфильтровать оттенки серого на контрасте. Если вы хотите добавить больше яркости, вы можете разместить пространство, и тогда вы увидите место.У него была яркость, если не сделать 1,5% правильно, что составляет 150% и цифру Здесь. Ты видишь это? Теперь у этого изображения есть три фильтра, базовые убили контраст и яркость. Так что позвольте мне просто продолжить здесь, на самом деле, позвольте мне просто избавиться от этого, потому что это действительно выглядит интернатным. Но что я могу сделать прямо сейчас, так это то, что предел — это пойти на это. Они могут заводиться и иметь еще и фильтр. И вот я хочу повернуть. Это оттенок цвета. Скажем, 120 градусов в Африке. Здесь вы видите, что это применимо. Хотите получить степень? Конечно, цвет.Кроме того, я хочу быть немного ярче. Итак, позвольте мне добавить яркость в этот правый танец и составить 1,5%, что составляет 150%. Ты видишь это? Теперь у нас есть яркость 150%, которая хорошо смотрится, а также тени. Так что ты здесь? Это будет падающая тень, так что давайте сейчас отбросим тень. На этот раз я хочу, чтобы три пикселя были очень мягкими. Четыре слога исправить будет логичным. Затем нам нужно, чтобы здесь была нанесена кровь, которая будет 10 пикселей на цвете, который я хочу, ее вызовут не только для сохранения, и здесь вы говорите, что теперь у нас есть эта золотая тень вокруг этого изображения, что безумие , Правильно? Итак, у нас есть то, что вы сделали.Затем у вас есть яркость, а затем у нас есть тень. Таким образом вы можете создать онлайн-приложение для редактирования. Вы можете создать какой-то слайдер, как будто я просто, ну, знаете, дату, яркость, контраст крови и так далее. Позвольте мне заверить вас, если я перейду к этому здесь, вы видите, это банка приложения, и если я перейду по этому адресу здесь, вы увидите, что это яркость, контраст, насыщенность, Zit также является размытием. Верно? Итак, вы видите, если я добавлю контраст, вы увидите мое изображение, верно? Я добавляю много контраста A c контраста.И я отвечу на это насыщение, понимаете, жилище любви. И если бы у меня было только зло. Ну вот как я могу добавить яркости. Так что да, это можно себе позволить. Greater — отличный пример совместного применения нескольких фильтров для создания более сложного эффекта. Вот и все для этого фильма. Спасибо за просмотр.
14. Анимация фильтра: Итак, в этом фильме я покажу вам, как можно для этого анимировать ваши фильтры или визуальные эффекты? Позвольте мне просто пойти в мой Куэто. Итак, я на своей четверти. И это последние две минуты, которые мы собираемся пройти, у него класс два и загадка.Так что позвольте мне пойти сюда и позвольте мне просто настроить таргетинг на это изображение, и здесь я собираюсь применить этот фильтр, который будет базовым ребенком. Что ж, я могу выбрать любое поле, о котором я предупреждал, но потому что я хочу только оживить его. Так что я просто великолепен. Так что позволь мне спасти это. И если вы пойдете сюда, вы увидите, что наше второе изображение великолепное. Я хочу, чтобы при наведении курсора на это изображение оно действительно возвращалось к своему исходному цвету. Так что для этого позвольте мне пойти сюда. И он атака. Это изображение о том, как наши на то что? Я хочу, чтобы вы, когда я надеюсь, что хочу это изображение, я хочу, чтобы этот фильтр был пустым.Так что да, вы можете передать это значение и ничего. Итак, это свойство преступника удалит любой фильтр, который это изображение будет иметь, как это сделать. Если вы пойдете сюда, вы увидите, если я. Как насчет этого? Он избавится от этого фильтра. Вы говорите, что он возвращается к своему или Джокеле. Но опять же, это видео про любую встречу. Это фильтр. Итак, я хочу, чтобы при наведении курсора на это, он мог небольшой ежедневный переход к своему исходному цвету для этого имени здесь. А потом, что я могу сделать здесь снова.Просто перейдите сюда, и мне нужно иметь только одно свойство — переход. А потом мне нужно сказать здесь в течение одной секунды, и все. Если я пойду сюда и сейчас, как насчет этого? Понимаете, это медленный переход к своему первоначальному клубу, а это значит, что требуется одна секунда, чтобы вернуться к своему первоначальному цвету, что очень похоже на трагедию. E. Итак, скажем, если бы у меня было здесь три секунды, то потребуется три секунды перехода к исходному состоянию. Здравствуйте! Итак, если я пойду сюда, чтобы узнать, как этот C 123 теперь говорит, что он возвращается к исходному цвету в течение трех секунд.Но это не так. Позволь мне показать тебе. Позвольте мне просто пойти сюда, и я не увижу, как она трансформируется. Итак, это свойство преобразования, и что мы можем сделать с этим преобразованием, если оно начнет атаковать? Вы можете сказать, что масштабные действия означают, что они станут шире. Итак, давайте, как вы хотите, скажем, я хочу здесь 1.2, что составляет 120%. И если я сохраню его и пойду сюда. Видите ли, когда я услышал об этом, он станет ярче. Видите ли, он на 120% шире, и я понял отсюда, вы говорите, что вернемся сюда, теперь ограничения применяют более сложный эффект.Итак, что я могу сделать, так это то, что я пойду сюда, я должен на ключевых кадрах, потому что я собираюсь применить эту анимацию, это будут гей-кадры, и имя этого имени подарка будет изменено в цвете при поиске чего-то. Но я просто сохраню цвета команды. А здесь я просто говорю, что на 0% просто оставайся нормальным. Так что это будет фильтр. Давайте сделаем фильтрацию правильно, чтобы ничего не произошло А вы 2%. Но как только я перехожу к 10%, я хочу изменить это что-то вроде, скажем, на градации серого. Так что это здесь шкала серого, aan den. Когда я перейду к этому на 30%, то произойдет то, что я предупредил, чтобы это изображение получило более высокий контраст.Итак, я должен услышать фильтр, который я хочу. Этот более высокий контраст будет, скажем, одним тихим, чтобы бороться, который составляет 150%, когда я перехожу к этим 50%. Тогда я хочу, чтобы это изображение имело эффекты безопасности. будет сепия. И теперь, когда я перехожу к 70%, мне нужно, чтобы этот фильтр стал ярче. Так что он будет ярче, или давайте пойдем внутрь. Итак, я хотел быть вовнутрь, чтобы просто вторгнуться. Затем, когда я дойду до стойки с девятью подсказками, тогда я хочу, чтобы я не отбрасывал тень, а затем применял фильтр Drop shadow, и действия достаточно, скажем, для пикселя на X ось в пиксель о том, почему доступ к размытию или распространению пикселей там, а затем мы можем применить здесь.Цвет будет золотым, верно? Так что именно? Мы с нетерпением ждем и давайте прямо сейчас сделаем это на 100%. Что я могу сделать, я могу просто подняться сюда. Я могу взять это название анимации и подать заявку прямо здесь. Да, я уверен, что вы можете просто сказать «анимация», и теперь я могу существовать только в цвете. И я хочу, чтобы вся эта анимация происходила быстро снова, на ночь и в Африке. Ты видишь это? Теперь мы начинаем видеть эту анимацию, чтобы увидеть этого счастливого другого в этом мире. Затем у нас есть эта падающая тень, затем этот уровень, исходный цвет, затем снова сепия, внутрь и так далее.Правильно, это очень мощно. И снова, если вы хотите добавить что-то еще, как я, если вы хотите изменений, вы можете это сделать. Скажем, вот оттенки серого. Так что в Греции убивают то, что я хочу. Все хорошо? Я забыл, что ты цвет. Так что мы можем немного поиграть, вспомни тебя, но я хочу кое-что сделать. Допустим, я хочу, чтобы этот отличный навык был ярче, поэтому меня здесь нет. Яркость. Будет 200%, если я сохраню и прикину здесь. Видите ли, это победа. Мы видим это большое признание, вы очень хорошо говорите об этом очень ярко.Отлично — суперярко и т. Д. Видите, это очень ярко. Начинать. На самом деле вы можете просто испортить этот множественный эффект, чтобы создать более сложный визуальный эффект. Опять же, если хотите, сделайте что-нибудь, скажем, я хочу, чтобы это была милая восьмерка. Итак, я хочу его укоренить. Это ты. Скажем, 1 20 градусов. Давайте сделаем это на последнем, и я скажу здесь. Конечно, отлично. На этот раз я хочу быть 3 30 градусов. И если я пойду сюда, ты это видишь? Теперь у нас есть эта штука. Он написал это, а затем, если я просто пойду сюда, вы увидите, что у нас есть этот маленький рейтинг, и мы благословили эту падающую тень.Так что это довольно мощно. И вот как вы можете просто добавить анимацию к визуальному эффекту, а также добавить фильтр для создания более сложного эффекта.
15. Заключительная мысль: теперь, когда мы узнали, как добавлять визуальные эффекты к вашим изображениям с помощью сестер, фильтров изображений, заключения нескольких фильтров для создания более сложного эффекта и любого соответствия вашему фильтру, вы готовы создать свой следующий утренний проект с прекращениями. ненавистники имиджа. Я ценю, что вы уделили время этому курсу, и надеюсь, вам понравилось изучать фильтры изображений.
Умопомрачительных CSS-эффектов для изображений, которые должен попробовать каждый дизайнер
Изображения жизненно важны для наших проектов веб-дизайна. Они мгновенно рассказывают о цели сайта. Они приглашают посетителей изучить содержание сайта, будь то личное портфолио или сайт электронной коммерции для клиента. Изображения имеют глубокий эффект, и с помощью фильтров CSS мы можем вывести наши веб-изображения на новый уровень и в то же время улучшить производительность нашего сайта.
Примечание. Если вы хотите следовать приведенным здесь примерам, загрузите мой репозиторий git: https: // github.com / levinmejia / css-изображения-эффекты
Фильтры CSS
Чтобы начать создавать красивые эффекты для наших изображений с помощью CSS, нам сначала нужно познакомиться с фильтрами CSS. Фильтры CSS дают нам возможность манипулировать изображениями, изменяя их цвета и добавляя эффекты, такие как размытие.
Вот изображение Мики Споллена, которое мы будем использовать, чтобы узнать, как создавать потрясающие эффекты изображения с помощью CSS.
Давайте начнем с преобразования нашего цветного изображения в оттенки серого. Мы можем сделать нашу фотографию черно-белой с помощью следующего фрагмента CSS:
Мы также можем делать забавные вещи, например, инвертировать цвета:
Мы можем сделать больше, чем просто изменить цвета изображения, добавив эффект размытия:
Если вы хотите добавить несколько эффектов, вы можете сделать это с помощью следующего синтаксиса:
CSSgram
CSS-фильтры
— это эффективный способ создания ваших собственных уникальных фотоэффектов, но если вы ищете решение plug and play, обратите внимание на CSSgram.CSSgram — крошечный (
Самый быстрый способ начать работу с CSSgram — это загрузить библиотеку CSSgram и связать ее в своем проекте:
Затем мы добавим один из предопределенных классов в наш html, чтобы добавить эффект к нашей фотографии:
Чтобы просмотреть список всех доступных эффектов, посетите http://una.im/CSSgram/
Режимы наложения CSS
Если вы использовали Sketch или Photoshop, вы, скорее всего, знакомы с режимами наложения. Режимы наложения позволяют создавать мощные эффекты изображения, и вы можете использовать их с помощью CSS для своих изображений.Я создал четыре эффекта, которые помогут вам начать работу с режимами наложения:
1. Наложение элемента поверх фотографии — в этом случае я наложил круговой элемент поверх моей фотографии с помощью следующих фрагментов кода:
2. Смешивание текст — Когда вы начинаете комбинировать текст с изображениями, появляется так много возможностей. Вот как я выполнил приведенный выше пример:
3. Смешивание фонового изображения со сплошным цветом:
4. Эффект смешивания изображения с использованием градиента
Обратные фильтры
В 2013 году Apple выпустила iOS 7 с полностью переработанным пользовательским интерфейсом, представив подход плоского дизайна.iOS 7 представила эффекты размытия, чтобы размыть фон и привлечь внимание к важному контенту на переднем плане. В недавнем выпуске Webkit мы теперь можем воссоздать тот же эффект без использования каких-либо взломов Javascript или CSS. Мы можем размыть содержимое за элементом с помощью следующего кода:
Если вы загрузили репозиторий Github для этих примеров, вы увидите, что я добавил этот эффект в верхнюю панель навигации, чтобы создать эффект размытия содержимого под панелью навигации:
Чтобы узнать больше и проверить совместимость фильтров фона, посетите https: // webkit.org / blog / 3632 / введение-backdrop-filters /
Анимация фильтров CSS
Все становится еще интереснее, когда мы начинаем анимировать фильтры CSS! Мы можем запускать анимацию, когда посетитель наводит курсор на изображение или когда он взаимодействует с нашим контентом (например, при нажатии на кнопку).
Мы можем анимировать фильтр CSS при наведении курсора мыши с помощью этого фрагмента CSS:
Если мы хотим, чтобы фильтр CSS анимировался при нажатии кнопки, мы можем использовать код, подобный следующему:
Оптимизация производительности сайта с помощью фильтров CSS
Дополнительным преимуществом использования фильтров CSS для создания потрясающих фотоэффектов является то, что они также могут помочь улучшить производительность вашего сайта.Фильтры CSS могут сделать это, потому что им не требуется несколько изображений для создания взаимодействий с пользовательским интерфейсом. Например, предположим, что ваш клиент хочет отобразить галерею изображений продуктов в своем магазине электронной торговли, в которой будет отображаться цветная версия изображения в оттенках серого при наведении курсора на изображение. Раньше нам требовалось два изображения и некоторый javascript для создания этого взаимодействия для одного изображения. Это не только означало, что ваш посетитель должен будет загрузить два набора изображений, но и дизайнеру потребуется больше времени, чтобы подготовить эти два набора изображений: один в оттенках серого и один в цвете.Теперь мы можем создать это взаимодействие с пользовательским интерфейсом с помощью фильтров CSS и одной строки кода CSS. В процессе мы вдвое сокращаем количество необходимых ресурсов и больше не требуем от посетителей использовать дополнительную полосу пропускания для загрузки второго изображения.
Тенденции изображения на 2016 год
Красивые изображения преобладали в тенденциях веб-дизайна в 2015 году, и 2016 год не будет исключением. Теперь, когда мы знакомы с фильтрами CSS и можем их анимировать, мы можем создавать потрясающие эффекты изображений для наших веб-проектов с минимальными усилиями для создания красивых макетов и взаимодействий для наших посетителей.
Левин — дизайнер-самоучка и фронтенд-разработчик, работающий с Shopify как дизайнер-адвокат. Его страсть к дизайну в сочетании с жаждой постоянного обучения вдохновила его на проведение собственной конференции Go Beyond Pixels. Он работал с клиентами по всему миру, такими как Vox Media в Нью-Йорке.
Приступая к работе с надписью от руки?
Рабочие листы для бесплатных надписей
Загрузите эти рабочие листы и начните практиковаться с простых инструкций и упражнений по трассировке.
Скачать сейчас!
Об авторе
Следующий
Следовать
Левин Мехиа
Левин — дизайнер-самоучка и интерфейсный разработчик, работающий с Shopify в качестве дизайнера-консультанта.Его страсть к дизайну в сочетании с жаждой постоянного обучения вдохновила его на проведение собственной конференции Go Beyond Pixels. Он работал с клиентами по всему миру, такими как Vox Media в Нью-Йорке…
Посмотреть больше постов
CSS Filter Image Editor using JavaScript
// Code By Webdevtrick (https://webdevtrick.com)
let Яркость = 100;
пусть контрастность = 100;
let saturate = 100;
пусть оттенки серого = 0;
пусть инвертирует = 0;
пусть huerotate = 0;
пусть размытие = 0;
пусть непрозрачность = 100;
пусть сепия = 0;
пусть drophadow = 0;
const imgture = документ.getElementById («img»);
const resetAll = document.getElementById («resetAll»);
const slider1 = document.getElementById («slider1»);
const value1 = document.getElementById («яркий»);
const slider2 = document.getElementById («слайдер2»);
const value2 = document.getElementById («контраст»);
const slider3 = document.getElementById («слайдер3»);
const value3 = document.getElementById («насыщать»);
const slider4 = документ.getElementById («слайдер4»);
const value4 = document.getElementById («серый»);
const slider5 = document.getElementById («slider5»);
const value5 = document.getElementById («инвертировать»);
const slider6 = document.getElementById («slider6»);
const value6 = document.getElementById («оттенок»);
const slider7 = document.getElementById («slider7»);
const value7 = document.getElementById («размытие»);
const slider8 = документ.getElementById («слайдер8»);
const value8 = document.getElementById («непрозрачность»);
const slider9 = document.getElementById («slider9»);
const value9 = document.getElementById («сепия»);
// Обновить фильтры
function updateFilters () {
imgture.style.filter =
«яркость (» +
яркость +
«%) контраст (» +
контраст +
» %) насыщенный («+
насыщенный +
«%) оттенки серого («+
оттенки серого +
«%) инвертировать («+
инвертировать +
«%) оттенок с поворотом («+
huerotate +
«град.) Размытие (» +
размытие +
«пикселей) непрозрачность (» +
непрозрачность +
«%) сепия (» +
сепия +
«%)»;
}
// Сбросить все
resetAll.addEventListener («щелчок», функция () {
console.log («resset»);
яркость = 100;
slider1.value = 100;
value1.innerHTML = slider1.value + «%»;
контраст = 100;
slider2.value = 100;
value2.innerHTML = slider2.value + «%»;
saturate = 100;
slider3.value = 100;
value3.innerHTML = slider3.value + «%»;
оттенков серого = 0;
slider4.value = 0;
value4.innerHTML = slider4.value + «%»;
инвертировать = 0;
slider5.value = 0;
значение5.innerHTML = slider5.value + «%»;
huerotate = 0;
slider6.value = 0;
value6.innerHTML = slider6.value + «px»;
размытие = 0;
slider7.value = 0;
value7.innerHTML = slider7.value + «°»;
непрозрачность = 100;
slider8.value = 0;
value8.innerHTML = 100 — slider8.value + «%»;
сепия = 0;
слайдер 9.значение = 0;
value9.innerHTML = slider9.value + «%»;
updateFilters ();
});
// Ползунок яркости
slider1.addEventListener («input», function () {
console.log (slider1.value);
value1.innerHTML = slider1.value + «%»;
яркость = slider1.value;
updateFilters ();
});
slider1.addEventListener («focus», function () {
console.журнал («фокус получен»);
value1.style.visibility = «видимый»;
});
slider1.addEventListener («размытие», функция () {
console.log («фокус потерян»);
value1.style.visibility = «hidden»;
});
// Ползунок контрастности
slider2.addEventListener («input», function () {
value2.innerHTML = slider2.value + «%»;
Contrast = slider2.value;
updateFilters ();
});
слайдер 2.addEventListener («фокус», функция () {
value2.style.visibility = «visible»;
});
slider2.addEventListener («размытие», функция () {
value2.style.visibility = «hidden»;
});
// Ползунок насыщенности
slider3.addEventListener («input», function () {
value3.innerHTML = slider3.value + «%»;
saturate = slider3.value;
updateFilters ();
});
слайдер 3.addEventListener («фокус», функция () {
value3.style.visibility = «visible»;
});
slider3.addEventListener («размытие», функция () {
value3.style.visibility = «hidden»;
});
// Ползунок оттенков серого
slider4.addEventListener («input», function () {
value4.innerHTML = slider4.value + «%»;
grayscale = slider4.value (9000Filters
; 9000Filters) );
});
слайдер 4.addEventListener («фокус», функция () {
value4.style.visibility = «visible»;
});
slider4.addEventListener («размытие», функция () {
value4.style.visibility = «hidden»;
});
// Инвертировать слайдер
slider5.addEventListener («input», function () {
value5.innerHTML = slider5.value + «%»;
invert = slider5.value;
updateFilters ();
});
слайдер 5.addEventListener («фокус», функция () {
value5.style.visibility = «visible»;
});
slider5.addEventListener («размытие», функция () {
value5.style.visibility = «hidden»;
});
// Ползунок поворота оттенка
slider6.addEventListener («input», function () {
value6.innerHTML = slider6.value + «°»;
huerotate = slider6.value;
updateFilters ( );
});
слайдер 6.addEventListener («фокус», функция () {
value6.style.visibility = «visible»;
});
slider6.addEventListener («размытие», функция () {
value6.style.visibility = «hidden»;
});
// Ползунок размытия
slider7.addEventListener («input», function () {
value7.innerHTML = slider7.value + «px»;
blur = slider7.value;
updateFilters ();
});
слайдер 7.addEventListener («фокус», функция () {
value7.style.visibility = «visible»;
});
slider7.addEventListener («размытие», функция () {
value7.style.visibility = «hidden»;
});
// Ползунок непрозрачности
slider8.addEventListener («input», function () {
value8.innerHTML = 100 — slider8.value + «%»;
opacity = 100 — slider8.value;
updateFilters ();
});
слайдер 8.addEventListener («фокус», функция () {
value8.style.visibility = «visible»;
});
slider8.addEventListener («размытие», функция () {
value8.style.visibility = «hidden»;
});
// Сепия слайдер
slider9.addEventListener («input», function () {
value9.innerHTML = slider9.value + «%»;
sepia = slider9.value;
updateFilters ();
});
слайдер 9.addEventListener («фокус», функция () {
value9.style.visibility = «visible»;
});
slider9.addEventListener («размытие», функция () {
value9.style.visibility = «hidden»;
});
Применение эффектов фильтра изображения с помощью CSS
Стефани Эклс: [0:00] Здесь у нас есть изображение Ады Лавлейс. Мы собираемся применить некоторые эффекты фильтра. Раньше это было возможно только при использовании изображения в графическом инструменте. Первым, что мы собираемся применить, является градация серого, которая затем принимает процент, а процент используется для удаления этого процента цвета изображения.Мы дадим ему значение 40% и при сохранении видим, что 40% цвета удаляется.
[0:25] Мы также собираемся использовать функцию размытия и установим для нее значение 2 пикселя. Я обнаружил, что 2 пикселей достаточно, чтобы отчетливо получился размытый эффект, при этом позволяя изображению сохранять некоторые узнаваемые черты.
[0:39] Затем при наведении курсора на изображение мы можем настроить фильтры так, чтобы эффекты не удалялись, а возвращались обратно к нашему изображению и добавляли переход, чтобы сгладить этот эффект, и мы специально применим его к фильтр.Теперь этот эффект наведения немного более плавный.
[0:54] Еще один эффект, который мы хотели бы добавить, требует использования box-shadow. Изображения не могут иметь тени прямоугольника. В разметке нашего изображения мы окружили его тегом span. Мы собираемся установить положение диапазона в относительное, чтобы мы могли абсолютно позиционировать элемент: after так, чтобы он полностью покрыл изображение.
[1:13] Затем в элементе: after мы можем использовать свойство box-shadow для применения вставки box-shadow. Мы не хотим, чтобы у него было смещение по оси x или y.Мы просто хотим использовать размытие. Вы можете поэкспериментировать с тем, какое значение вам больше нравится. Для нашего примера я выбрал 5rem.
[1:30] Мы собираемся применить значение RGBA, которое вычисляется к темно-синему цвету. При сохранении вы можете увидеть, что это было применено. Это немного похоже на то, что фотографы называют эффектом виньетки, когда прямоугольная тень затемняет края изображения и оставляет середину чистой.
[1:46] Вместо того, чтобы удалять фильтры при наведении курсора на изображение, давайте обновим это правило, чтобы определять, когда диапазон зависает, а затем удалить его из изображения.Точно так же, когда диапазон зависает, мы уменьшаем тень блока.
[1:59] К сожалению, мы не можем повлиять на отдельные свойства box-shadow. Нам придется скопировать наше правило и уменьшить значение, которое мы хотим удалить, то есть размытие, до. Прежде чем мы проверим наш эффект, давайте не забудем добавить переход и применить его только к тени блока. При сохранении мы видим, что при наведении курсора фильтры удаляются, а тень блока сжимается обратно к краям.
[2:25] В этом уроке мы узнали, как использовать свойство filter и применять оттенки серого и эффект размытия к изображению.Мы также узнали, как использовать дополнительный псевдоэлемент, который помещается в родительский элемент изображения, чтобы применить тень блока для эффекта виньетки на нашем изображении. Затем мы решили удалить эти эффекты с помощью: hover и использовать свойство transition для плавного перехода между эффектами.
Как использовать фильтры CSS с Elementor
Редактирование изображений с помощью программного обеспечения для редактирования фотографий, такого как Photoshop, может быть утомительным процессом, особенно если вы работаете с большим количеством файлов. Таким образом, лучше иметь одно изображение и просто применять к нему «фильтры», когда это возможно.
Как вы видите на этом GIF-изображении, это то, что мы покажем в этом уроке!
Вы сможете научиться использовать фильтры CSS и применять наложения изображений на свои фотографии в режиме реального времени без необходимости загружать изображения повторно.
Приступим!
Шаг 1: В конструкторе Elementor перетащите «виджет изображения» в область «нарисовать виджет здесь».
Шаг 2: Щелкните виджет изображения, который вы только что перетащили, и на левой боковой панели выберите файл изображения.
Шаг 3: Снова на левой боковой панели перейдите на вкладку «Стиль» и нажмите «Фильтры CSS».
Шаг 4: Появится всплывающее окно, которое позволит вам добавить / отредактировать фильтр изображения так, как вы хотели! Затем нажмите «Обновить», если все готово!
Шаг 5: После выбора изображения, сначала перейдите на вкладку «Обычный». Отрегулируйте фильтр изображения так, как вы хотите, когда он не зависает.
Шаг 6: В этом примере я хочу вернуть яркость изображения к исходному значению (которое равно «100») при наведении курсора, поэтому в нормальном состоянии я изменил значение на «30».
Шаг 7: Затем перейдите на вкладку при наведении курсора, щелкните CSS Filters и отрегулируйте яркость изображения до исходного значения, равного «100». Вы можете изменить значение «Продолжительности перехода», чтобы у него был эффект «задержки» при изменении яркости изображения с 30 на 100.Затем нажмите «Обновить», и все готово!
Готово! Просто повторите ту же процедуру для своих разделов, и вы будете проектировать как лучше!
Спасибо, что зашли так далеко! 🙂
Надеюсь, мы смогли помочь вам с этим уроком! Вы также можете попробовать установить версию Elementor Pro и получить доступ к большему количеству шаблонов Elementor бесплатно!
Получите Elementor Pro сейчас
Если у вас возникли дополнительные проблемы или возникли другие проблемы, сообщите нам об этом в разделе комментариев!
.