Инструмент для разработчиков

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

Выберите фигуру, настройте её и скопируйте CSS. Изображение не нужно.

Генератор clip-path Работает на вашем устройстве
  • Работает в вашем браузере — текст никуда не отправляется
  • Без регистрации и квот, пользуйтесь бесплатно сколько угодно

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

clip-path обрезает элемент по контуру. Всё за пределами фигуры не рисуется и не кликается, поэтому это настоящая фигура, а не её изображение, — и это работает для любого элемента, включая изображения и видео.

Проценты, а не пиксели

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

Клики следуют за фигурой

Именно это отличает clip-path от декоративного наложения. Обрезанная область вообще не получает событий указателя, поэтому треугольная кнопка треугольна и для мыши, и для глаза.

Анимация между фигурами

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

Строка с -webkit-

Современным браузерам нужно только свойство без префикса. Копия с префиксом включена, потому что некоторые старые версии Safari всё ещё её требуют, а оставить её ничего не стоит.

Чего он не делает

Он обрезает, но не перестраивает поток. Окружающий текст по-прежнему считает элемент исходным прямоугольником. Чтобы текст обтекал фигуру, нужен shape-outside, у которого тот же синтаксис.

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

Генератор clip-path: вопросы

Остаются ли обрезанные области кликабельными?

Нет. Всё, что находится за пределами фигуры, не получает событий указателя, и обычно это именно то, что нужно.

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

Между многоугольниками с одинаковым числом точек — да. Дополните более простую фигуру повторяющимися точками, чтобы числа совпали.

Обтекает ли текст фигуру?

Нет. clip-path только обрезает. Для обтекания используйте shape-outside.

Нужен ли префикс -webkit-?

Только для старого Safari. Все современные браузеры поддерживают обычное свойство.

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

Да, с любым элементом.