C& Color & Design

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

Редагуйте фігури CSS clip-path візуально за допомогою пресетів, перетягуваних точок полігона та повзунків. Копіюйте CSS clip-path.

🔒 Працює повністю у вашому браузері — нічого не завантажується

Drag the handles to reshape the polygon. Select a handle, then add a point after it or remove it.

Advertisement

Проєктуйте фігури CSS clip-path візуально

Властивість clip-path дає змогу вирізати з елемента майже будь-яку фігуру лише засобами CSS. Шестикутні аватари, скошені краї розділів, кнопки у формі стрілок і хмарки діалогів можна створити без зображень і додаткової розмітки. Проте вписувати координати полігона вручну — справа виснажлива. Цей генератор надає живий попередній перегляд із перетягуваними маркерами, тож ви можете сформувати елемент і скопіювати готову декларацію.

Полігони, кола, еліпси та inset

Інструмент підтримує основні функції базових фігур. polygon() приймає список точок, записаних як відсотки x та y, що ідеально підходить для трикутників, трапецій, зірок і стрілок. circle() та ellipse() приймають радіус і положення центру, а inset() обрізає елемент усередину від кожного краю блоку з необов'язковим радіусом заокруглення кутів. Оберіть пресет як відправну точку й доопрацюйте його. Для полігонів перетягуйте будь-який маркер, щоб перемістити вершину, або наведіть на маркер фокус і використовуйте клавіші зі стрілками для точних кроків в один відсоток, утримуючи Shift для більших стрибків.

Поради щодо використання clip-path

Оскільки всі значення задано у відсотках, фігура масштабується разом з елементом, що робить її чудово придатною для адаптивних макетів. Пам'ятайте, що clip-path впливає лише на відмальовування: рамки й тіні box-shadow поза фігурою теж обрізаються, тому використовуйте елемент-обгортку з filter: drop-shadow(), якщо потрібна тінь, що повторює фігуру. Також можна анімувати перехід між двома полігонами з однаковою кількістю точок за допомогою CSS-переходів для плавних ефектів морфінгу. Згенерований код — це один рядок, який можна вставити в будь-яку таблицю стилів, а все редагування відбувається локально у вашому браузері.

Як користуватися

  1. Оберіть пресетПочніть із фігури, як-от трикутник, шестикутник, зірка, стрілка, коло чи прямокутник inset.
  2. Відредагуйте фігуруПеретягуйте маркери полігона або використовуйте повзунки для фігур circle, ellipse та inset.
  3. Додайте чи видаліть точкиВиберіть точку й додайте ще одну після неї або видаліть її, щоб уточнити полігон.
  4. Скопіюйте CSSСкопіюйте декларацію clip-path і застосуйте її до будь-якого елемента.

Часті запитання

Що робить clip-path?
CSS-властивість clip-path приховує все, що знаходиться поза заданою вами фігурою, тож будь-який блок, зображення чи відео можна перетворити на трикутник, шестикутник, коло або власний полігон.
Чому значення задано у відсотках?
Відсотки відраховуються відносно власного блоку елемента, тому обрізана фігура масштабується разом з елементом, а не залишається фіксованого розміру в пікселях.
Як додати чи видалити точки полігона?
Клацніть маркер, щоб вибрати його, потім натисніть «Додати точку після вибраної», щоб вставити точку посередині до наступної, або «Видалити вибрану точку». Полігон завжди зберігає щонайменше три точки.
Чи змінює clip-path розташування елемента?
Ні. У більшості випадків елемент зберігає свій початковий блок для розмітки та визначення влучань курсора; обрізається лише відмальована область.
Чи підтримується це в усіх браузерах?
Базові фігури, як-от polygon(), circle(), ellipse() та inset(), підтримуються в усіх сучасних основних браузерах.
Advertisement