- •Функции в css
- •Синтаксис
- •Значения:
- •Синтаксис
- •Значения
- •Синтаксис
- •Значения
- •Синтаксис
- •Значения
- •Синтаксис
- •Значения
- •Примечание
- •Синтаксис ?
- •Значения
- •Примечание
- •Синтаксис
- •Значения
- •Синтаксис
- •Значения
- •Примечание
- •Синтаксис
- •Значения
- •Синтаксис
- •Значения:
- •Примечание
- •Синтаксис
- •Значения
- •Примечание
- •Синтаксис
- •Значения
- •Примечание
- •Синтаксис
- •Значения
- •Примечание
- •Синтаксис
- •Значения
- •Анимируемые свойства
Синтаксис
filter: hue-rotate(<угол>);
Значения
В качестве значения указывается угол (к примеру: 45deg), который задаёт поворот оттенка на цветовом круге. 0 или 360 градусов оставляет изображение неизменным. Любые значения больше или меньше нуля производят сдвиг цвета в изображении.
Пустое значение воспринимается как 0deg.
<style>
.hue {
-webkit-filter: hue-rotate(30deg);
filter: hue-rotate(30deg);
}
</style>
invert()
Функция invert() инвертирует цвета в изображении. По своему действию похоже на превращение фотографии в негатив.
Синтаксис
filter: invert(<значение>);
Значения
Значение 0 оставляет изображение исходным. Значение 100% или 1 полностью инвертирует цвета картинки. Значения от 0% до 100% или от 0 до 1 инвертируют цвета частично.
Отрицательное значение не допускается. Пустое значение воспринимается как 0.
<style>
.invert {
-webkit-filter: invert(1);
filter: invert(1);
}
</style>
Примечание
Chrome до версии 53, Opera до версии 40 и Safari до версии 9.1 поддерживают свойство -webkit-filter.
linear-gradient()
Функция linear-gradient() добавляет линейный градиент к фону элемента. Она выступает значением свойства background-image или background.
Синтаксис
background-image: linear-gradient([<угол> | to <позиция>]?, <цвет>[, <цвет>]*);
Значения
<угол> Задаёт угол наклона градиентной линии, который показывает направление градиента. Вначале пишется положительное или отрицательное значение угла, затем к нему слитно добавляется deg.
Нулю градусов (или 360º) соответствует градиент снизу вверх, далее отсчёт ведётся по часовой стрелке. Отсчёт угла наклона градиентной линии показан ниже.
<цвет> Представляет собой значение цвета (см. цвет), за которым идёт необязательная позиция цвета относительно оси градиента, она задаётся в процентах от 0% до 100% или в любых других подходящих для CSS единицах.
<позиция> Для записи позиции вначале пишется to, а затем добавляются ключевые слова top, bottom и left, right, а также их сочетания. Порядок слов не важен, можно написать to left top или to top left. В табл. 1 приведены разные позиции и тип получаемого градиента для цветов #fff и #000, по другому от белого к чёрному.
Табл. 1. Типы градиента |
|||
Позиция |
Угол |
Описание |
Вид |
to top |
0deg |
Снизу вверх. |
|
to left |
270deg -90deg |
Справа налево. |
|
to bottom |
180deg |
Сверху вниз. |
|
to right |
90deg -270deg |
Слева направо. |
|
to top left |
|
От правого нижнего угла к левому верхнему. |
|
to top right |
|
От левого нижнего угла к правому верхнему. |
|
to bottom left |
|
От правого верхнего угла к левому нижнему. |
|
to bottom right |
|
От левого верхнего угла к правому нижнему. |
|
Применение угла вместо ключевых слов даёт аналогичный результат только для горизонтальных и вертикальных градиентов.
<style>
.gradient {
background: #fefcea; /* Для старых браузеров */
background: linear-gradient(to top, #fefcea, #f1da36);
padding: 10px;
border: 1px solid #333;
}
</style>
