powered by olehstudio.pro

Генератор
градиентов

Соберите CSS-градиент с живым превью и скопируйте готовый код.

Направление
0° — снизу вверх 135°
Цвета
Готовые сочетания
CSS-код
—

Три типа градиентов в CSS

Градиент — это плавный переход между цветами, который браузер рисует сам, без картинок. Он масштабируется без потери качества, ничего не весит и настраивается прямо в коде.

ТипКак работаетГде применяют
linear-gradientПереход вдоль заданной осиФоны секций, кнопки, оверлеи
radial-gradientОт центральной точки наружуСвечения, подсветки, объёмные элементы
conic-gradientПо кругу вокруг центраДиаграммы, индикаторы прогресса, цветовые круги

Как задаётся направление

В линейном градиенте угол отсчитывается от направления вверх по часовой стрелке. Ноль градусов — переход снизу вверх, 90 — слева направо, 180 — сверху вниз. Вместо угла можно писать ключевые слова вида to right или to bottom left — это то же самое, но нагляднее.

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

Практические советы

На больших плавных переходах в тёмных тонах заметен бандинг — видимые полосы вместо плавности. Причина в ограниченной глубине цвета. Помогает лёгкий шум поверх градиента или менее контрастная пара цветов.

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

Линейные и радиальные градиенты работают везде, включая старые версии. Конические поддерживаются во всех современных браузерах с 2021 года — если проект не требует поддержки древних версий, использовать можно свободно.

Частые вопросы

Нужны ли префиксы вроде -webkit-?
Нет, современные браузеры понимают стандартный синтаксис без префиксов уже много лет. Добавлять их сейчас смысла нет.
Как сделать градиент с прозрачностью?
Используйте цвета в формате rgba или добавьте ключевое слово transparent. Например, переход от чёрного с прозрачностью к полностью прозрачному создаёт затемнение поверх фотографии.
Почему в середине градиента появляется серый?
Браузер интерполирует цвета в пространстве sRGB, и для противоположных оттенков середина получается обесцвеченной. Решение — выбирать более близкие цвета или добавить промежуточную точку с насыщенным оттенком.
Можно ли анимировать градиент?
Напрямую свойство background-image не анимируется. Обходят двумя способами: анимируют background-position у растянутого градиента либо меняют угол через CSS-переменные с поддержкой @property.
Как сделать резкие полосы?
Поставьте две соседние точки остановки в одинаковую позицию — переход станет мгновенным. Так создают полосатые фоны и флаги без изображений.
Что такое бандинг и как его убрать?
Это видимые полосы вместо плавного перехода, заметные на больших тёмных градиентах. Помогает наложение слабого шума или выбор менее контрастной пары цветов.

Похожие инструменты

Все инструменты и сервисы →

Нужен сайт или Telegram-бот?

Разработка под ключ: от задачи до запуска и поддержки

Обсудить проект