🔧Toolify

Генератор CSS-градиентов (линейный, радиальный, конический)

Выберите тип градиента, задайте угол, добавляйте или удаляйте цветовые точки с позициями. Живой предпросмотр. Скопируйте CSS-объявление background одним кликом.

Цветовые точки

  • 0%
  • 100%

Как это работает

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

Линейный градиент: цвета переходят вдоль прямой линии под заданным углом. 0° — направление вверх, 90° — вправо (стандартное направление), 180° — вниз. Наиболее распространён для фонов, кнопок, шапок страниц.

Радиальный градиент: цвета расходятся от центральной точки наружу. Форма может быть кружной (по умолчанию) или эллиптической. Идеален для эффектов прожектора, солнцеподобных элементов или акцентных центров.

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

Цветовые точки и система процентов

Каждая цветовая точка имеет цвет и позицию от 0% до 100%. 0% — начало градиента, 100% — конец. Две точки создают плавный двухцветный переход. Добавление третьей точки посередине создаёт трёхцветный переход или резкую полосу в зависимости от позиций.

Для резких переходов (без плавного смешения) поставьте две точки на одной позиции с разными цветами. Например, '#000 50%, #fff 50%' создаёт резкий переход от чёрного к белому в середине. Так создаются «полосатые» фоны.

Производительность и советы по доступности

Градиенты рендерятся нативно без HTTP-запросов, в отличие от фоновых изображений. Они масштабируются бесконечно без потери качества. Их легко анимировать: смещайте фон через background-position или анимируйте цветовые точки через пользовательские свойства CSS.

Доступность: не размещайте текст прямо поверх сложного градиента, если контрастность меняется по его длине. Используйте накладку с однородным цветом, следите за средней яркостью градиента относительно текста или проверьте с помощью нашего инструмента проверки контраста. WCAG AA требует 4,5:1 для обычного текста и 3:1 для крупного.

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

Поддерживаются ли градиенты в старых браузерах?

Линейные и радиальные градиенты работают во всех современных браузерах, включая Edge, Firefox, Chrome, Safari (с 2014 года). Конические градиенты требуют Chrome 69+, Firefox 83+, Safari 12.1+. Для старых браузеров используйте линейный как запасной вариант.

Можно ли использовать их в React Native или мобильных приложениях?

Web CSS-градиенты не переносятся напрямую в React Native — используйте библиотеки типа `react-native-linear-gradient`. Цветовые точки переносятся, но синтаксис отличается. iOS и Android используют платформенные API.

Можно ли использовать именованные цвета?

Да. Замените любой шестнадцатеричный код (например, #ff0000) на имя CSS-цвета (red, dodgerblue и т. д.) в текстовом поле рядом с выбором цвета.

Почему мой конический градиент выглядит странно?

Конические градиенты вращаются по часовой стрелке от заданного угла. Лучше всего они выглядят при нескольких точках, охватывающих полный оборот 360°. С двумя точками они часто выглядят незавершёнными.

Как создать эффект свечения?

Используйте радиальный градиент с полностью прозрачной конечной точкой: например, 'radial-gradient(circle, rgba(255,200,0,0.6) 0%, transparent 70%)'.

Можно ли анимировать градиент?

CSS не анимирует цветовые точки напрямую, но вы можете анимировать background-position для эффекта движения или использовать пользовательские свойства CSS и обновлять их через JavaScript.

Почему CSS такой длинный?

Каждая точка добавляет цвет и позицию. Длинные градиенты со многими точками дают многословный CSS. Для более простых результатов ограничьтесь 2–3 точками.

Данные отправляются на сервер?

Нет. Всё вычисляется локально в браузере.

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

Обновлено:

Попробуйте наши ИИ-промпты →