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 top0degСнизу вверх.
to left270deg
-90deg
Справа налево.
to bottom 180degСверху вниз.
to right 90deg
-270deg
Слева направо.
to top left От правого нижнего угла к левому верхнему.
to top right От левого нижнего угла к правому верхнему.
to bottom left От правого верхнего угла к левому нижнему.
to bottom right От левого верхнего угла к правому нижнему.

Применение угла вместо ключевых слов даёт аналогичный результат только для горизонтальных и вертикальных градиентов.

Пример

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>Градиент</title>
  <style>
   .gradient {
    background: #fefcea; /* Для старых браузеров */
    background: linear-gradient(to top, #fefcea, #f1da36);
    padding: 10px;
    border: 1px solid #333;
   }
  </style>
 </head>
 <body>
  <p class="gradient">Здесь обсценная идиома традиционно начинает прозаический 
  образ, но языковая игра не приводит к активно-диалогическому пониманию.</p> 
 </body>
</html>

Результат данного примера показан на рис. 1.

Линейный градиент для абзаца

Рис. 1. Линейный градиент для абзаца

Примечание

Chrome до версии 26, Safari до версии 6.1 и Android до версии 4.4 поддерживают -webkit-linear-gradient().

Opera до версии 12.10 поддерживает -o-linear-gradient().

Firefox до версии 16 поддерживает -moz-linear-gradient().

Все свойства с префиксами не используют ключевое слово to при задании направления градиента.

Спецификация

СпецификацияСтатус
CSS Image Values and Replaced Content Module Level 3Возможная рекомендация

Браузеры

Internet ExplorerChromeOperaSafariFirefox
10102611.1012.105.16.13.616
AndroidFirefox MobileOpera MobileSafari Mobile
2.14116126.1




Рекомендую хостинг: beget.ru

Сервер падал:110 дн. 8:30 назад.

Посещений в месяц:205640

Посещений в день:100


+7 (951) 527 0204

+7 (928) 103 4987

programmer@niesoft.ru