Генератор CSS clip-path
Создавайте формы CSS clip-path: многоугольники с перетаскиваемыми точками и пресетами, круг, эллипс и inset со скруглением. Предпросмотр и код.
Форма
Настройки формы
Перетаскивайте маркеры в предпросмотре или вводите точные значения.
Предпросмотр
clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
Похожие Инструменты
Просмотреть ВсеЧто такое Генератор clip-path?
Визуально рисует формы clip-path. Многоугольники редактируются перетаскиванием точек в предпросмотре или вводом точных процентов, есть пресеты от треугольников до звёзд и выносок; круг, эллипс и inset настраиваются ползунками.
Как пользоваться Генератор clip-path
- Выберите форму: Polygon, Circle, Ellipse или Inset.
- Для многоугольника выберите пресет, затем перетаскивайте маркеры или вводите проценты X/Y каждой точки; используйте добавление и удаление точек.
- Для круга и эллипса задайте радиус и центр; для inset задайте отступы сверху, справа, снизу, слева и при желании радиус скругления.
- Включите показ отсечённой области, чтобы увидеть, что обрезается.
- Скопируйте 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 также обрезает область обработки кликов: за пределами формы элемент не кликабелен.