Затемнение картинки

Содержание:
Затемнение картинки
Самый простой произвести затемнение картинки как показано на примере с использованием затенения фона background-color
Пример:Также затемнение фото можно реализовать через фильтры CSS
CSS3-фильтры
CSS3-фильтры воспроизводят в браузере визуальные эффекты, похожие на фильтры Photoshop. Фильтры можно добавлять не только к изображениям, но и к любым непустым элементам.
Современные браузеры обрабатывают веб страницу попиксельно, при этом применяют указанные эффекты и отрисовывают результат поверх оригинала фото. Таким образом, применяя некоторое количество фильтров можно добиваться разных результатов, они как бы накладываются друг на друга
Поддержка браузерами
- IE: не поддерживает
- Edge: 13.0 кроме url()
- Firefox: 35.0
- Chrome: 18.0 -webkit-
- Safari: 9.1, 6.0 -webkit-
- Opera: 40.0, 15.0 -webkit-
- iOS Safari: 9.3, 6.1 -webkit-
- Android Browser: 53.0, 4.4 -webkit-
- Chrome for Android: 55.0, 47.0 -webkit-
Определение функций
- blur() Значение задается в единицах длины, например px, em. Применяет размытие по Гауссу к исходному изображению. Чем больше значение радиуса, тем больше размытие. Если значение радиуса не задано, по умолчанию берется 0.
- brightness() Значение задается в % или в десятичных дробях. Изменяет яркость изображения. Чем больше значение, тем ярче изображение. Значение по умолчанию 1.
- contrast() Значение задается в % или в десятичных дробях. Регулирует контрастность изображения, т.е. разницу между самыми темными и самыми светлыми участками изображения/фона. Значение по умолчанию 100%. Нулевое значение скроет исходное изображение под темно-серым фоном. Значения, увеличивающиеся от 0 до 100% или от 0 до 1, будут постепенно открывать исходное изображение до оригинального отображения, а значения свыше будут увеличивать контраст между светлыми и темными участками.
- drop-shadow() Фильтр действует аналогично свойствам box-shadow и text-shadow. Использует последующие значения: смещение по оси Х смещение по оси Y размытость растяжение цвет тени. Отличительная специфика фильтра заключается в том, что тень добавляется к элементам и его содержимому с учетом их прозрачности, т.е. если элемент содержит текст внутри, то фильтр добавит тень одновременно для текста и видимых границ блока. В отличие от других фильтров, для этого фильтра обязательно задание параметров (минимальное — величина смещения).
- grayscale() Извлекает все цвета из картинки, делая на выходе черно-белое изображение. Значение задается в % или десятичных дробях. Чем больше значение, тем сильнее эффект.
- hue-rotate() Меняет цвета изображения в зависимости от заданного угла поворота в цветовом круге. Значение задается в градусах от 0deg до 360deg. 0deg — значение по умолчанию, означает отсутствие эффекта.
- invert() Фильтр делает негатив изображения. Значение задается в %. 0% не применяет фильтр, 100% полностью преобразует цвета.
- opacity() Фильтр работает аналогично со свойством opacity, добавляя прозрачность элементу. Отличительная особенность — браузеры обеспечивают аппаратное ускорение для фильтра, что позволяет повысить производительность. Дополнительный бонус — фильтр можно одновременно сочетать с другими фильтрами, создавая при этом интересные эффекты. Значение задается только в %, 0% делает элемент полностью прозрачным, а 100% не оказывает никакого эффекта.
- saturate() Управляет насыщенностью цветов, работая по принципу контрастного фильтра. Значение 0% убирает цветность, а 100% не оказывает никакого эффекта. Значения от 0% до 100% уменьшают насыщенность цвета, выше 100% — увеличивают насыщенность цвета. Значение может задаваться как в %, так и целым числом, 1 эквивалентно 100%.
- sepia() Эффект, имитирующий старину и «ретро». Значение 0% не изменяет внешний вид элемента, а 100% полностью воспроизводит эффект сепии.
- url() Функция принимает расположение внешнего XML-файла с svg-фильтром, или якорь к фильтру, находящемся в текущем документе.
- none Значение по умолчанию. Означает отсутствие эффекта.
- initial Устанавливает это свойство в значение по умолчанию.
- inherit Наследует значение свойства от родительского элемента.
-
filter: blur(3px)
filter: brightness(40%)
filter: contrast(10%)
filter: grayscale(.75)
filter: saturate(300%)
filter: sepia(100%)
filter: hue-rotate(270deg)
filter: invert(100%)
filter: opacity(50%)
filter: url(#posterize)
Также смотрите статью: Примеры CSS фильтров (CSS Filters).
356
раз уже помогла