From ef6dc2f07bcc7d47193d4d4110e32f8eb87b369b Mon Sep 17 00:00:00 2001 From: MDN Date: Sat, 19 Jun 2021 00:34:51 +0000 Subject: [CRON] sync translated content --- files/ru/web/css/image-set()/index.html | 78 -------- files/ru/web/css/linear-gradient()/index.html | 212 --------------------- files/ru/web/css/radial-gradient()/index.html | 169 ---------------- .../web/css/repeating-linear-gradient()/index.html | 134 ------------- 4 files changed, 593 deletions(-) delete mode 100644 files/ru/web/css/image-set()/index.html delete mode 100644 files/ru/web/css/linear-gradient()/index.html delete mode 100644 files/ru/web/css/radial-gradient()/index.html delete mode 100644 files/ru/web/css/repeating-linear-gradient()/index.html (limited to 'files/ru/web/css') diff --git a/files/ru/web/css/image-set()/index.html b/files/ru/web/css/image-set()/index.html deleted file mode 100644 index 9f00bc8ca7..0000000000 --- a/files/ru/web/css/image-set()/index.html +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: image-set() -slug: Web/CSS/image-set() -translation_of: Web/CSS/image-set() ---- -
{{cssref}}
- -

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

- -

Разрешение экрана и пропускная способность могут отличаться в зависимости от устройства и доступа к сети. Функция image-set()  обеспечивает наиболее подходящее разрешение изображения для устройства пользователя, предоставляя набор параметров изображения — каждый с соответствующим объявлением разрешения — из которых браузер выбирает наиболее подходящее для устройства и настроек. Разрешение может использоваться в качестве прокси для размера файла — клиент на медленном мобильном соединении с экраном высокого разрешения может предпочесть получать изображения с более низким разрешением, а не ждать загрузки изображения с более высоким разрешением.

- -

image-set() позволяет автору предоставлять параметры, а не определять, что нужно каждому отдельному пользователю.

- -

Синтаксис

- -
image-set() = image-set( <image-set-option># )
-где <image-set-option> = [ <image> | <string> ] <resolution> и
-      <string> в качестве <url>
-
- -

Значения

- -

Чаще всего вы можете увидеть значение url() как <string>, но <image> может быть любым типом изображения, кроме набора изображений. Функция image-set() не может быть вложена в другую функцию image-set().

- -

Блоки <resolution> включают в себя x или ddpx, для точек на пиксель, dpi для точек на дюйм, и dpcm для точек на сантиметр. Каждое изображение в наборе image-set() должно иметь уникальное разрешение.

- -

Примеры

- -
background-image: image-set( "cat.png" 1x,
-                             "cat-2x.png" 2x,
-                             "cat-print.png" 600dpi);
- -

Этот пример демонстрирует использование image-set() для обеспечения двух альтернативных {{cssxref("background-image")}} свойств, из которых будет выбрано более подходящее по разрешению: обычная версия и версия с высоким разрешением.

- -

Вопросы доступности

- -

Браузеры не предоставляют никакой специальной информации о фоновых изображениях для вспомогательных технологий. Это важно прежде всего для экранных считывающих технологий, так как они не объявят о своём присутствии и поэтому ничего не передадут своим пользователям. Если изображение содержит информацию, критически важную для понимания общего назначения страницы, лучше описать её семантически в документе.

- - - -

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

- - - - - - - - - - - - - - - - -
СпецификацияСтатусКомментарий
{{SpecName('CSS4 Images', '#image-set-notation', 'The image-set() notation')}}{{Spec2('CSS4 Images')}} 
- -

Поддержка браузерами

- - - -

{{Compat("css.types.image.image-set")}}

- -

Смотрите также

- - diff --git a/files/ru/web/css/linear-gradient()/index.html b/files/ru/web/css/linear-gradient()/index.html deleted file mode 100644 index 4433b0587d..0000000000 --- a/files/ru/web/css/linear-gradient()/index.html +++ /dev/null @@ -1,212 +0,0 @@ ---- -title: linear-gradient() -slug: Web/CSS/linear-gradient() -tags: - - Градиент - - Линейный градиент -translation_of: Web/CSS/linear-gradient() ---- -
{{CSSRef}}
- -

CSS-функция linear-gradient() создаёт изображение, состоящее из постепенного перехода между двумя или более цветами вдоль прямой линии. Её результатом является объект типа данных {{CSSxRef("<gradient>")}}, являющийся особым видом {{CSSxRef("<image>")}}.

- -
{{EmbedInteractiveExample("pages/css/function-linear-gradient.html")}}
- - - -

Как и в случае с любым градиентом, линейный градиент не имеет внутренних размеров; т. е., он не имеет ни естественного или предпочтительного размера, ни предпочтительного соотношения сторон. Его фактический размер будет совпадать с размеров элемента, к которому он применён.

- -

Для создания линейного градиента, повторяющегося таким образом, что он заполняет содержащий его элемент, лучше используйте функцию {{CSSxRef("repeating-linear-gradient")}}.

- -

Так как <gradient>ы относятся к типу данных <image>, они могут использоваться только там, где может использоваться <image>. По этой причине, linear-gradient() не будет работать в качестве {{CSSxRef("background-color")}} и других свойств, использующих тип данных {{CSSxRef("<color>")}}.

- -

Создание линейного градиента

- -

Линейный градиент определяется осью — линией градиента — и двумя или более точками остановки цвета. Каждая точка на оси – это определённый цвет; для создания плавного градиента функция linear-gradient() рисует серию цветных линий, перпендикулярных линии градиента, каждая из них соответствует цвету точки, в которой она пересекает линию градиента.

- -

linear-gradient.png

- -

Линия градиента определена центром блока, содержащего изображение градиента, и углом. Цвета градиента задаются двумя или более точками: начальной точкой, конечной точкой, и необязательными точками остановки цвета между ними.

- -

Начальная точка – это место на линии градиента, где начинается первый цвет. Конечная точка – это точка, на которой заканчивается последний цвет. Каждая из этих двух точек определяется пересечением линии градиента с перпендикулярной линией, проходящей от угла, находящегося в том же квадранте блока. Конечную точку можно просто считать как точку, симметричную начальной точке. Эти несколько сложные определения приводят к интересному эффекту, иногда называемому магическими углами: углы, ближайшие к начальной и конечной точке, имеют те же цвета, что и соответствующая им начальная или конечная точка.

- -

Настройка градиентов

- -

Добавляя больше точек остановки цвета на линию градиента, вы можете точно задавать переходы между разными цветами. Позиции остановок цвета могут быть явно заданы использованием значений типа {{CSSxRef("<length>")}} или {{CSSxRef("<percentage>")}}. Если вы не определите расположение цвета, он будет расположен посередине между предыдущим и следующим цветом. Следующие два градиента эквивалентны.

- -
linear-gradient(red, orange, yellow, green, blue);
-linear-gradient(red 0%, orange 25%, yellow 50%, green 75%, blue 100%);
- -

По умолчанию цвета переходят плавно от цвета на одной точке остановки до цвета на следующей точке остановки, по середине которого – точка, являющаяся половиной перехода от одного цвета к другому. Вы можете двигать эту среднюю точку в любую позицию между двумя точками остановки цвета, добавляя цветовую подсказку в виде значения в % между двумя цветами для того, чтобы обозначить, где должна находиться середина цветового перехода. В следующем примере показан чисто красный цвет от начала до отметки 10% и чисто синий от 90% до конца. Между 10% и 90% цвет переходит от красного до синего, однако середина цветового перехода находится на отметке 30%, а не на 50%, как было бы без добавления цветовой подсказки 30%.

- -
linear-gradient(red 10%, 30%, blue 90%);
- -

Если две или более точки остановки цвета находятся в одной и той же позиции, переход будет в виде чёткой линии между первым и последним цветом, объявленным на этой позиции.

- -

Точки остановки цвета должны быть перечислены в порядке возрастания. Соседние точки остановки цвета с меньшим значением переопределят значение предыдущей точки остановки цвета, создавая резкий переход. В примере ниже на позиции 30% происходит замена красного на жёлтый, и затем идёт переход от жёлтого до синего на протяжении 35% длины градиента.

- -
linear-gradient(red 40%, yellow 30%, blue 65%);
-
- -

Допустимо использовать многопозиционную остановку цвета. Цвет может быть объявлен как две смежных точки остановки цвета, если включить его в обе позиции в CSS-объявлении. Следующие три градиента эквивалентны:

- -
linear-gradient(red 0%, orange 10%, orange 30%, yellow 50%, yellow 70%, green 90%, green 100%);
-linear-gradient(red, orange 10% 30%, yellow 50% 70%, green 90%);
-linear-gradient(red 0%, orange 10% 30%, yellow 50% 70%, green 90% 100%);
- -

По умолчанию, если на остановку 0% не задан цвет, то на этой точке будет располагаться первый объявленный цвет. Аналогично, последний цвет будет продолжаться до отметки 100%, или будет на отметке 100%, если на этой последней остановке не было объявлено никакой длины.

- -

Синтаксис

- -
/* Градиент наклонён на 45 градусов,
-   начинается с синего, заканчивается красным */
-linear-gradient(45deg, blue, red);
-
-/* Градиент идёт от правого нижнего до левого верхнего угла,
-   от синего до красного */
-linear-gradient(to left top, blue, red);
-
-/* Остановка цвета: градиент идёт снизу вверх,
-   начинается синим, становится зелёным на 40% своей длины,
-   и заканчивается красным */
-linear-gradient(0deg, blue, green 40%, red);
-
-/* Цветовая подсказка: градиент идёт слева направо,
-   начинается с красного, достигает среднего цвета
-   на 10% пути длины градиента,
-   занимая оставшиеся 90% длины переходом в синий */
-linear-gradient(.25turn, red, 10%, blue);
-
-/* Многопозиционная остановка цвета: градиент повёрнут на 45 градусов,
-   с красной нижней левой половиной, синей верхней правой половиной,
-   с чёткой линией на месте перехода градиента из красного в синий */
-linear-gradient(45deg, red 0 50%, blue 50% 100%);
- -

Значения

- -
-
<side-or-corner>
-
Позиция начальной точки линии градиента. Если указана, то должна состоять из слова to и максимум до двух ключевых слов включительно: одно обозначает горизонтальную сторону (left или right), а другое – вертикальную сторону (top или bottom). Порядок ключевых слов не важен. Если не определено, то принимает значение to bottom.
-
Значения to top, to bottom, to left и to right эквивалентны углам 0deg, 180deg, 270deg и 90deg, соответственно. Другие значения переводятся в значение угла.
-
{{CSSxRef("<angle>")}}
-
Угол направления линии градиента. Значение 0deg эквивалентно to top; увеличение значения увеличивает угол поворота по часовой стрелке от этой позиции.
-
<linear-color-stop>
-
Значение точки остановки цвета {{CSSxRef("<color>")}}, с последующими одной или двумя необязательными точками остановки (имеющими значение типа {{CSSxRef("<percentage>")}} или {{CSSxRef("<length>")}} вдоль оси градиента).
-
<color-hint>
-
Цветовая подсказка – это подсказка для перехода, определяющая, как градиент продвигается между соседними точками остановки цвета. Длина определяет, на какой точке между двумя точками остановки цвет градиента должен достичь среднего значения цветового перехода. Если не указано, средней точкой цветового перехода будет середина между двумя точками остановки цвета.
-
-
-

Примечание: Отрисовка цветовых остановок в CSS-градиентах следует тем же правилам, что и цветовые остановки в SVG-градиентах.

-
-
-
- -

Формальный синтаксис

- -
linear-gradient(
-  [ <angle> | to <side-or-corner> ,]? <color-stop-list> )
-  \---------------------------------/ \----------------------------/
-      Определение линии градиента         Список остановок цвета
-
-где <side-or-corner> = [ left | right ] || [ top | bottom ]
-  и <color-stop-list> = [ <linear-color-stop> [, <color-hint> ]? ]#, <linear-color-stop>
-  и <linear-color-stop> = <color> [ <color-stop-length> ]?
-  и <color-stop-length> = [ <percentage> | <length> ]{1,2}
-  и <color-hint> = [ <percentage> | <length> ]
- -

Примеры

- -

Градиент под углом 45 градусов

- - - -
body {
-  background: linear-gradient(45deg, red, blue);
-}
-
- -

{{EmbedLiveSample("Градиент_под_углом_45_градусов", 120, 120)}}

- -

Градиент, начинающийся на 60% линии градиента

- - - -
body {
-  background: linear-gradient(135deg, orange, orange 60%, cyan);
-}
- -

{{EmbedLiveSample("Градиент_начинающийся_на_60_линии_градиента", 120, 120)}}

- -

Градиент с многопозиционными остановками цвета

- -

Этот пример использует многопозиционные остановки цвета, и со смежными цветами, имеющими те же точки остановки цвета, создаёт полосатый эффект.

- - - -
body {
-  background: linear-gradient(to right,
-     red 20%, orange 20% 40%, yellow 40% 60%, green 60% 80%, blue 80%);
-}
- -

{{EmbedLiveSample("Градиент_с_многопозиционными_остановками_цвета", 120, 120)}}

- -
-

Примечание: Больше примеров смотрите на странице Использование CSS-градиентов.

-
- -

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

- - - - - - - - - - - - - - - - - - - - - -
СпецификацияСтатусКомментарий
{{SpecName('CSS4 Images', '#color-stop-syntax', 'Gradient Color-Stops')}}{{Spec2('CSS4 Images')}}Добавлены подсказки по переходам
{{SpecName('CSS3 Images', '#linear-gradients', 'linear-gradient()')}}{{Spec2('CSS3 Images')}}Первоначальное определение
- -

Совместимость с браузерами

- - - -
{{Compat("css.types.image.gradient.linear-gradient")}}
- -

Смотрите также

- - diff --git a/files/ru/web/css/radial-gradient()/index.html b/files/ru/web/css/radial-gradient()/index.html deleted file mode 100644 index a037155f09..0000000000 --- a/files/ru/web/css/radial-gradient()/index.html +++ /dev/null @@ -1,169 +0,0 @@ ---- -title: radial-gradient() -slug: Web/CSS/radial-gradient() -translation_of: Web/CSS/radial-gradient() ---- -
{{CSSRef}}
- -

CSS функция radial-gradient() создаёт картинку состоящую из последовательных переходов между двумя и более цветами, которые исходят из заданного центра. Они могут принимать форму круга или эллипса. Результатом функции будет объект типа {{cssxref("<gradient>")}}, который является расширением типа {{cssxref("<image>")}}.

- -
{{EmbedInteractiveExample("pages/css/function-radial-gradient.html")}}
- - - -

Как и любой градиент, радиальный градиент не имеет внутренних размеров, то есть заданных или предпочитаемых размеров, как и заданного коэффициента соотношения сторон. Его итоговый размер будет соответствовать размеру элемента к которому он применён.

- -

Чтобы создать повторяющийся радиальный градиент, который будет заполнять контейнер, необходимо использовать функцию {{cssxref("repeating-radial-gradient")}}.

- -

Поскольку <gradient>ы относятся к типу <image>, они могут быть использованы только там где используется тип <image>. По этой причине radial-gradient() не будет работать совместно с {{Cssxref("background-color")}} и другими свойствами, которые используют тип {{cssxref("<color>")}}.

- -

Композиция свойства

- -

Радиальный градиент задаётся позицией центраконечной формой, и двумя или более точками изменения цвета.

- -

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

- -

Точки изменения цвета расположены на виртуальном луче градиента, который расширяется горизонтально направо. Позиция точек заданных в процентах рассчитывается относительно пересечения конечной формы таким лучом, что является 100%. Цвет каждой такой формы задаётся цветом на пересечении луча градиента и этой формы.

- -

Синтаксис

- -
/* Градиент в центре контейнера,
-   переход от красного к синему и после к зелёному */
-radial-gradient(circle at center, red 0, blue, green 100%)
- -

Параметры

- -
-
{{cssxref("<position>")}}
-
Позицию начала градиента можно рассматривать как {{cssxref("background-position")}} или {{cssxref("transform-origin")}}. По умолчанию позиция равна center.
-
<shape>
-
Форма градиента. Может принимать значение circle (подразумевается что формой является круг с постоянным радиусом) или ellipse (форма является эллипсом, выровненным по оси). По умолчанию имеет значение ellipse.
-
<extent-keyword>
-
Параметр определяющий размер конечной формы. Возможные значения:
-
- - - - - - - - - - - - - - - - - - - - - - - -
ЗначениеОписание
closest-sideКонечная форма градиента соответствует стороне прямоугольника, ближайшей к его центру (для окружностей), или обеим вертикальным и горизонтальным сторонам, ближайшим к центру (для эллипсов).
closest-cornerКонечная форма градиента определяется таким образом, чтобы он точно соответствовал ближайшему углу окна от его центра.
farthest-sideСхоже с closest-side, кроме того что, размер формы определяется самой дальней стороной от своего центра (или вертикальных и горизонтальных сторон)
farthest-cornerКонечная форма градиента определяется таким образом, чтобы он точно соответствовал самому дальнему углу прямоугольника от его центра.
- -
-

Примечание: Ранние реализации этой функции включают в себя другие значения свойства (cover and contain) которые являются синонимами farthest-corner и closest-side, соответственно. Рекомендуется использовать только стандартные значения, так как некоторые реализации уже перестали использовать старые значения свойств.

-
-
-
<color-stop>
-
{{cssxref("<color>")}} значение цвета в точке изменения цвета за которым следует необязательный параметр позиции ({{cssxref("<percentage>")}} или {{cssxref("<length>")}} вдоль оси градиента). Значения 0%, или 0 представляют центр градиента; значение 100% представляет собой виртуальное пересечение конечной формы с виртуальным лучом градиента. Процентные значения будут линейно расположены на луче градиента.
-
- -

Синтаксис

- -
radial-gradient(
-  [ [ circle || <length> ]                         [ at <position> ]? , |
-    [ ellipse || [ <length> | <percentage> ]{2} ]  [ at <position> ]? , |
-    [ [ circle | ellipse ] || <extent-keyword> ]   [ at <position> ]? , |
-    at <position> ,
-  ]?
-  <color-stop> [ , <color-stop> ]+
-)
-где <extent-keyword> = closest-corner | closest-side | farthest-corner | farthest-side
-  и <color-stop>     = <color> [ <percentage> | <length> ]?
-
- -

Примеры

- -

Простой градиент

- - - -
.radial-gradient {
-  background-image: radial-gradient(cyan 0%, transparent 20%, salmon 40%);
-} 
- -

{{EmbedLiveSample('Простой_градиент', 120, 120)}}

- -

Градиент со смещённым центром

- - - -
.radial-gradient {
-  background-image: radial-gradient(farthest-corner at 40px 40px,
-      #f35 0%, #43e 100%);
-}
- -

{{EmbedLiveSample('Градиент_со_смещённым_центром', 240, 120)}}

- -
-

Примечание: Дополнительные примеры можно найти в Использование CSS градиентов.

-
- -

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

- - - - - - - - - - - - - - - - -
СпецификацияСтатусКомментарии
{{SpecName('CSS3 Images', '#radial-gradients', 'radial-gradients()')}}{{Spec2('CSS3 Images')}}Initial definition.
- -

Совместимость с браузерами

- -

{{Compat("css.types.image.gradient.radial-gradient")}}

-

Сноски к Quantum CSS

- - - -

Смотрите также

- - diff --git a/files/ru/web/css/repeating-linear-gradient()/index.html b/files/ru/web/css/repeating-linear-gradient()/index.html deleted file mode 100644 index 22766068a9..0000000000 --- a/files/ru/web/css/repeating-linear-gradient()/index.html +++ /dev/null @@ -1,134 +0,0 @@ ---- -title: repeating-linear-gradient() -slug: Web/CSS/repeating-linear-gradient() -translation_of: Web/CSS/repeating-linear-gradient() ---- -
{{CSSRef}}
- -

CSS функция repeating-linear-gradient() создаёт изображение состоящее из повторяющихся линейных градиентов. Она схожа с {{cssxref("linear-gradient")}} и принимает те же аргументы, но повторяет переходы цветов бесконечно во всех направлениях покрывая весь контейнер. Функция возвращает объект типа {{cssxref("<gradient>")}}, являющегося разновидностью типа данных {{cssxref("<image>")}}.

- -
/* Повторяющийся градиент с углом наклона 45 градусов,
-   начинающийся с синего и заканчивающийся красным цветом */
-repeating-linear-gradient(45deg, blue, red);
-
-/* Повторяющийся градиент идущий от нижнего правого угла к верхнему левому,
-   начинающийся с синего и заканчивающийся красным цветом */
-repeating-linear-gradient(to left top, blue, red);
-
-/* Повторяющийся градиент идущий от низа к верху,
-   начинающийся с синего, переходящего в зелёный на 40%,
-   и заканчивающийся красным цветом */
-repeating-linear-gradient(0deg, blue, green 40%, red);
-
- -

С каждым повтором позиции цветов сдвигаются на величину кратную длине базового градиента (расстояние от позиции последнего цвета до позиции первого). Таким образом что позиция каждого последнего цвета совпадает с позицией стартового цвета. И если цвета отличаются это приведёт к резкому визуальному переходу.

- -

Повторяющийся линейный градиент (как и любой прочий градиент) не имеет размерностей по умолчанию; т.е. у него нет предопределённого размера либо пропорции. Его размер будет совпадать с размерами элемента к которому он применён.

- -
-

Примечание: Поскольку <gradient> относится к типу данных <image> , он может быть использован только там где применим тип <image>. По этой причине repeating-linear-gradient() не будет работать с {{Cssxref("background-color")}} и прочими свойствами использующими тип данных {{cssxref("<color>")}}.

-
- -

Синтаксис

- -

Значения

- -
-
<сторона-или-угол>
-
Положение точки начала линии градиента. Начинается со слова to и максимум двух ключевых слов: одно определяет сторону по горизонтали (left или right), и другое сторону по вертикали (top или bottom). Порядок ключевых слов определяющих сторону не важен. Если они не определены, по умолчанию используется to bottom.
-
Значения to top, to bottom, to left, и to right эквивалентны углам 0deg, 180deg, 270deg, и 90deg соответственно. Прочие значения транслируются в угол.
-
{{cssxref("<angle>", "<угол>")}}
-
Угол наклона линии направления градиента. Значение 0deg эквивалентно to top; увеличение значения приводит к повороту линии против часовой стрелки начиная от этой величины (0deg).
-
<цвет-позиция>
-
Значение {{cssxref("<color>", "<цвета>")}} с последующей (необязательной) его позицией (либо в {{cssxref("<percentage>", "<процентах>")}}, либо в единицах {{cssxref("<length>", "<длины>")}} вдоль оси градиента).
-
-
-

Примечание: Рендер перехода цветов в CSS градиентах следует тем же правилам что и в SVG градиентах.

-
-
-
- -

Formal syntax

- -
repeating-linear-gradient(  [ <угол> | to <сторона-или-угол> ,]? <цвет-позиция> [, <цвет-позиция>]+ )
-                            \---------------------------------/ \----------------------------/
-                              Определение линии градиента         Список цветов и их позиций
-
-где <сторона-или-угол> = [left | right] || [top | bottom]
-   и <цвет-позиция>    = <цвет> [ <процент> | <длина> ]?
-
- -

Примеры

- -

Полоски зебры

- - - -
body {
-  background-image: repeating-linear-gradient(-45deg,
-      transparent,
-      transparent 20px,
-      black 20px,
-      black 40px);
-}
-
- -

{{EmbedLiveSample('Полоски_зебры', 120, 120)}}

- -

Повторяющиеся горизонтальные полосы

- - - -
body {
-  background-image: repeating-linear-gradient(to bottom,
-      rgb(26,198,204),
-      rgb(26,198,204) 7%,
-      rgb(100,100,100) 10%);
-}
-
- -

{{EmbedLiveSample('Повторяющиеся_горизонтальные_полосы', 120, 120)}}

- -
-

Примечание: Для дополнительных примеров пожалуйста обратитесь к статье Using CSS gradients.

-
- -

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

- - - - - - - - - - - - - - - - -
СпецификацияСтатусПримечание
{{SpecName('CSS3 Images', '#repeating-gradients', 'repeating-linear-gradient()')}}{{Spec2('CSS3 Images')}}Initial definition.
- -

Совместимость с браузерами

- -
{{Compat("css.types.image.gradient.repeating-linear-gradient")}}
- -

Дополнительно

- - -- cgit v1.2.3-54-g00ecf