linear-gradient() | ||
---|---|---|
Линейный градиент Синтаксис: background-image: linear-gradient(направление, цвет); |
background-image: |
|
Различные направления, описание направления ключевыми словами: to top, to right, to left, to bottom (по ум*) или связками слов: to left top, to left bottom, to right top, to right bottom |
1 linear-gradient(to top, yellow, black); |
1 2 3 4 5 6
|
Направления в градусах |
1 linear-gradient(0deg, darkred, pink); |
1 2 3 4
|
Многоцветный градиент Цвета перечисляются через запятую после направления |
|
По умолчанию все цвета равномерно распределяются по ширине, но этим можно управлять с помощью пропорций цвета |
Пропорции цветов , % после цвета |
background-image: |
1
По умолчанию пропорции распределены равномерно, если будут два цвета, то
у первого будет 0%, у второго 100%, чтобы получился неразрывный градиент2
Подтверждение верхнего примера3
Здесь на шаге 0-30% ширины займёт зелёный цвет без искажений, а на 70-100%
жёлтый, градиент будет на шаге 30-70% под углом 45 градусов.
|
Колорстопы |
|
Если указывать явный шаг для каждого цвета, чтобы конец одного цвета был началом другого, то самого градиента не будет, будут только эти цвета в чистом виде |
Колорстопы в px |
|
Можно записывать в пикселях, при этом будет фиксированное значение цвета и не будет зависимости
от ширины блока, когда стоят. Цвет, который был указан последним занимает всё остальное свободное пространство |
repeating-linear-gradient() | ||
Повторяющийся инейный градиент |
|
При повторении градиента обычно задают пиксели для колор-стопов и одинаковые крайние цвета, чтобы не было резких переходов |
Множественный градиент |
|
Если вместо transparent указать цвет хотя бы в одном градиенте, то он перекроет весь фон, и остальные не будут видны |
background-image: |
||
Фон на градиентах
(пример указан в body) |
|