repeating-radial-gradient()




По своему действию похож на радиальный градиент, который делается функцией radial-gradient(), и имеет с ним схожий синтаксис. Но цвета градиента бесконечно повторяются во всех направлениях образуя узор, заполняющий фон элемента.

Синтаксис

background-image: repeating-radial-gradient([ circle || <радиус> ] [ at <позиция> ]?, | [ ellipse || [<радиус> | <проценты> ]{2}] [ at <позиция> ]?, | [ [ circle | ellipse ] || <размер> ] [ at <позиция> ]?, | at <позиция>, <цвет> [, <цвет> ]*)

Значения

 

Circle Радиальный градиент круглой формы.

Ellipse Создаёт градиент эллиптической формы. Эта форма установлена по умолчанию.

 

<радиус> Радиус градиента в доступных для CSS единицах. Одно значение указывает радиус круга, два значения — радиус эллипса по оси x и его же радиус по оси y. Если радиус явно не указан, градиент будет заполнять собой весь фон элемента.

 

<позиция> Задаёт начальную точку откуда исходит градиент. Позиция точки пишется аналогично значениям свойства background-position с помощью ключевых слов или доступных единиц измерения вроде пикселей или процентов; ниже приведены возможные сочетания.

· top left = left top = 0% 0% (в левом верхнем углу);

· top = top center = center top = 50% 0% (по центру вверху);

· right top = top right = 100% 0% (в правом верхнем углу);

· left = left center = center left = 0% 50% (по левому краю и по центру);

· center = center center = 50% 50% (по центру) — это значение по умолчанию;

· right = right center = center right = 100% 50% (по правому краю и по центру);

· bottom left = left bottom = 0% 100% (в левом нижнем углу);

· bottom = bottom center = center bottom = 50% 100% (по центру внизу);

· bottom right = right bottom = 100% 100% (в правом нижнем углу).

 

<цвет> Представляет собой значение цвета (см. цвет), за которым идёт необязательная позиция цвета относительно оси градиента, она задаётся в процентах от 0% до 100% или в любых других подходящих для CSS единицах.

 

<размер> Устанавливает размер градиента. В табл. 1 перечислены возможные значения размера с их описанием и результатом для белого и чёрного цвета. Код и вид дан для кругового и эллиптического градиента.

 

Табл. 1. Ключевые слова для изменения размера градиента
Значение Код Описание Вид
closest-side background: radial-gradient(circle closest-side at 30px 20px, #fff, #000); background: radial-gradient(closest-side at 30px 20px, #fff, #000); Градиент совпадает с ближайшей к нему стороной блока (для круга) или одновременно совпадает с ближайшими горизонтальными и вертикальными сторонами (для эллипса).
closest-corner background: radial-gradient(circle closest-corner at 30px 20px, #fff, #000); background: radial-gradient(closest-corner at 30px 20px, #fff, #000); Форма градиента вычисляется на основании информации о расстоянии до ближайшего угла блока.
farthest-side background: radial-gradient(circle farthest-side at 30px 20px, #fff, #000); background: radial-gradient(farthest-side at 30px 20px, #fff, #000); Похож по своему действию на closest-side, но градиент распространяется до дальней стороны блока.
farthest-corner background: radial-gradient(circle farthest-corner at 30px 20px, #fff, #000); background: radial-gradient(farthest-corner at 30px 20px, #fff, #000); Форма градиента вычисляется на основании информации о расстоянии до дальнего угла блока,
<style> body { background-image: repeating-radial-gradient(circle at 200px 100px, #fff, #fff 25px, #fce3ee 25px, #fce3ee 50px); background-attachment: fixed; } </style>

Примечание

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

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

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

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

 

Saturate()

Функция saturate() изменяет насыщенность цветов в изображении.

Синтаксис

filter: saturate(<значение>);

Значения

Значение 0% или 0 полностью убирает насыщенность цветов в изображении, превращая его в чёрно-белое. Значение 100% или 1 оставляет изображение неизменным. Любые значения больше 100% или больше 1 делают цвета в изображении более насыщенными.

Отрицательное значение не допускается. Пустое значение воспринимается как 1.

<style>.saturate { -webkit-filter: saturate(1.5); filter: saturate(1.5); } </style>

Примечание

Chrome до версии 53, Opera до версии 40 и Safari до версии 9.1 поддерживают свойство -webkit-filter.

Насыщенность цвета. Слева — оригинал, справа фотография с фильтром

 

Sepia()

Функция sepia() превращает изображение в сепию — так называется чёрно-белое изображение с коричневым оттенком. Сепия придаёт фотографиям старинный вид.

Синтаксис

filter: sepia(<значение>);

Значения

Значение 0% или 0 оставляет изображение неизменным. Значение 100% или 1 полностью превращает изображение в сепию. Любые значения от 0% до 100% или от 0 до 1 линейно применяют эффект.

Отрицательное значение не допускается. Пустое значение воспринимается как 0.

<style>.sepia { -webkit-filter: sepia(80%); filter: sepia(80%); transition: 1s; }.sepia:hover { -webkit-filter: sepia(0); filter: sepia(0); } </style>

Результат данного примера показан на рис. При наведении курсора мыши на фотографию, она плавно превращается в цветную.


 

 

Анимируемые свойства

Здесь перечислены свойства, которые могут быть анимированы с помощью свойств animation и transition. Иными словами, плавно в течение времени изменять своё значение.

Для остальных свойств анимация работать не будет.

  • all
  • background
  • background-color
  • background-position
  • background-position-x
  • background-position-y
  • background-size
  • border
  • border-bottom
  • border-bottom-color
  • border-bottom-left-radius
  • border-bottom-right-radius
  • border-bottom-width
  • border-color
  • border-left
  • border-left-color
  • border-left-width
  • border-radius
  • border-right
  • border-right-color
  • border-right-width
  • border-top
  • border-top-color
  • border-top-left-radius
  • border-top-right-radius
  • border-top-width
  • border-width
  • bottom
  • box-shadow
  • clip
  • color
  • column-count
  • column-rule
  • column-rule-color
  • column-rule-width
  • columns
  • filter
  • flex
  • flex-basis
  • flex-grow
  • flex-shrink
  • font
  • font-size
  • font-stretch
  • font-weight
  • height
  • left
  • letter-spacing
  • line-height
  • margin
  • margin-bottom
  • margin-left
  • margin-right
  • margin-top
  • max-height
  • max-width
  • min-height
  • min-width
  • opacity
  • order
  • outline
  • outline-color
  • outline-offset
  • outline-width
  • padding
  • padding-bottom
  • padding-left
  • padding-right
  • padding-top
  • perspective
  • perspective-origin
  • right
  • text-decoration
  • text-decoration-color
  • text-indent
  • text-shadow
  • top
  • transform
  • transform-origin
  • vertical-align
  • visibility
  • width
  • word-spacing
  • z-index


Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-06-30 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: