Генератор CSS clip-path

Создавайте формы CSS clip-path: многоугольники с перетаскиваемыми точками и пресетами, круг, эллипс и inset со скруглением. Предпросмотр и код.

Форма

Пресеты

Настройки формы

Перетаскивайте маркеры в предпросмотре или вводите точные значения.

1
2
3

Предпросмотр

CSS-код
clip-path: polygon(50% 0%, 100% 100%, 0% 100%);

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

Просмотреть Все

Что такое Генератор clip-path?

Визуально рисует формы clip-path. Многоугольники редактируются перетаскиванием точек в предпросмотре или вводом точных процентов, есть пресеты от треугольников до звёзд и выносок; круг, эллипс и inset настраиваются ползунками.

Как пользоваться Генератор clip-path

  1. Выберите форму: Polygon, Circle, Ellipse или Inset.
  2. Для многоугольника выберите пресет, затем перетаскивайте маркеры или вводите проценты X/Y каждой точки; используйте добавление и удаление точек.
  3. Для круга и эллипса задайте радиус и центр; для inset задайте отступы сверху, справа, снизу, слева и при желании радиус скругления.
  4. Включите показ отсечённой области, чтобы увидеть, что обрезается.
  5. Скопируйте CSS-код.

Пример

Ввод
Hexagon preset with point 1 moved to X 20%
Вывод
clip-path: polygon(20% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);

Пресет шестиугольника, у которого первая точка сдвинута по X до 20%.

Когда использовать Генератор clip-path

Используйте clip-path для декоративных форм изображений, скошенных краёв секций, шестиугольных аватаров и анимаций появления (clip-path анимируется между формами с одинаковым числом точек). Содержимое за пределами формы скрыто и не получает кликов. Для скруглённых прямоугольников лучше border-radius; для форм, которые должен обтекать текст, используйте shape-outside.

Как работает Генератор clip-path

Координаты это проценты от рамки элемента, отсчитываемые от верхнего левого угла. Многоугольники записываются как polygon(x% y%, …) в порядке точек, круги как circle(r% at x% y%), эллипсы как ellipse(rx% ry% at x% y%), а inset как inset(top right bottom left round r) с четырьмя отступами, сокращёнными как в margin. Добавление точки вставляет новую точку посередине между выбранной и следующей.

Распространенные Случаи Использования

  • Аватары в форме шестиугольника или звезды
  • Скошенные края секций первого экрана
  • Индикаторы шагов в виде стрелок и шевронов
  • Карточки-выноски
  • Анимации превращения формы при наведении

Часто Задаваемые Вопросы

Нужен ли -webkit-clip-path?

Для базовых форм в современных браузерах не нужен; Safari поддерживает свойство без префикса начиная с версии 13.1.

Можно ли анимировать clip-path?

Да, через transition или keyframes, если обе формы одного типа, а у многоугольников одинаковое число точек.

Почему нельзя кликнуть по скрытой части элемента?

clip-path также обрезает область обработки кликов: за пределами формы элемент не кликабелен.

Другие категории