radial-gradient() | ||
---|---|---|
Радиальный градиент Синтаксис: background-image: radial-gradient(цвет, цвет); Радиальный градиент начинается в центре элемента, считается по ширине и высоте |
background-image: |
|
Формы радиального градиента | ||
Формы радиального градиента |ellipse| - эллипс (по ум*); |circle| - круг; |30% 40%| - координаты центра; |closest-side| - предписывает браузеру создать градиент, распространяющийся из центра только до ближайшей к центру стороне элемента; |closest-corner| - приводит к вычислению ширины градиента из его центра до ближайшего угла элемента; |farthest-side| - приводит к вычислению радиуса окружности от ее середины до самой дальней стороны элемента; |farthest-corner| - приводит к вычислению радиуса окружности от ее центра до самого дальнего угла элемента; |
-moz-radial-gradient(30% 40%, circle, darkgreen 10%, yellow 30%); |
|
Многоцветный градиент Цвета перечисляются через запятую |
|
По умолчанию все цвета равномерно распределяются по ширине, но этим можно управлять с помощью пропорций цвета |
Пропорции цветов , % после цвета |
background-image: |
1
По умолчанию пропорции распределены равномерно, если будут два цвета, то
у первого будет 0%, у второго 100%, чтобы получился неразрывный градиент2
Подтверждение верхнего примера3
Здесь на шаге 0-30% ширины займёт зелёный цвет без искажений, а на 70-100%
жёлтый, градиент будет на шаге 30-70%.
|
Колорстопы |
|
Если указывать явный шаг для каждого цвета, чтобы конец одного цвета был началом другого, то самого градиента не будет, будут только эти цвета в чистом виде |
Колорстопы в px |
|
Можно записывать в пикселях, при этом будет фиксированное значение цвета и не будет зависимости
от ширины блока, когда стоят. Цвет, который был указан последним занимает всё остальное свободное пространство |
repeating-radial-gradient() | ||
Повторяющийся радиальный градиент |
|
При повторении градиента обычно задают пиксели для колор-стопов и одинаковые крайние цвета, чтобы не было резких переходов |