Генератор на CSS clip-path
Чертайте CSS clip-path форми с плъзгащи се точки. Редактирайте многоъгълници, кръгове, елипси и inset, започнете от готови звезди и стрелки и копирайте кода.
Плъзнете точките, за да промените формата. Многоъгълник: щракнете върху областта, за да добавите точка на най-близкия ръб. При фокусирана точка използвайте стрелките (Shift за 10 %) и Delete.
Готови форми
Точки
Фоново изображение (по избор)
Как да използвате генератора на clip-path
- Изберете Форма: Многоъгълник, Кръг, Елипса или Правоъгълник (inset). Избледнелият слой показва целия елемент, яркият показва какво остава видимо след изрязването.
- Плъзнете точките в редактора. При многоъгълник всяка точка е връх; щракнете където и да е в областта, за да добавите точка на най-близкия ръб. При кръг или елипса плъзнете центъра и точките на радиуса. При inset плъзнете четирите точки по ръбовете.
- Донастройте в полетата отдолу: списъка Точки (X и Y в проценти, с Премахни и Добави точка) за многоъгълници или полетата Радиус, Център X, Център Y, Горе, Вдясно, Долу, Вляво и Закръглени ъгли (px) за останалите форми.
- Започнете по-бързо с Готови форми: триъгълник, трапец, успоредник, ромб, петоъгълник, шестоъгълник, осмоъгълник, скосени ъгли, звезда, кръст, стрелки, шеврон, балонче за реч, кръг, елипса и inset.
- Отметнете Прилепване към 5 % за подредени стойности и Добави -webkit-clip-path (стар Safari), ако все още поддържате Safari 13.0 или по-стар.
- По желание пуснете снимка в Фоново изображение (по избор), за да видите формата върху собственото си изображение. Файлът никога не се качва.
- Копирайте CSS код с бутона Копирай.
Клавиатура: фокусирайте точка, преместете я със стрелките (1 %, или 10 % със Shift) и натиснете Delete, за да премахнете точка от многоъгълник. Многоъгълникът винаги запазва поне три точки.
Функциите за форми на clip-path
clip-path скрива всичко извън дадена форма. Елементът запазва размера си в оформлението; изрязват се само рисуването и областта, върху която може да се щраква.
polygon(x1 y1, x2 y2, …)свързва точките по ред и затваря формата.polygon(50% 0%, 100% 100%, 0% 100%)е триъгълник с връх нагоре. Координатите започват от горния ляв ъгъл на елемента.circle(r at cx cy):circle(50% at 50% 50%)е най-големият кръг, центриран в елемента. Радиусът в проценти е спрямо диагонала на елемента, разделен на √2, така че е равен на част от ширината само при квадратни елементи.ellipse(rx ry at cx cy): хоризонталният радиус е част от ширината, вертикалният е част от височината.inset(горе дясно долу ляво round радиус)изрязва правоъгълник вътре в краищата, със същото кратко записване с една до четири стойности като при отстъпите и по избор закръглени ъгли.
Този инструмент записва проценти, така че формата се мащабира заедно с елемента, независимо от размера му.
Съвети за добри форми
- Редът на точките на многоъгълника има значение: обикаляйте ръба по посока на часовниковата стрелка (или обратно), за да избегнете пресечени форми във вид на фиба.
- Две форми със същия брой точки могат да се анимират:
transition: clip-path 0.4sплавно превръща един шестоъгълник в друг. Браузърът не може да интерполира между многоъгълници с различен брой точки. clip-pathизрязва иbox-shadow, и рамките. За да дадете сянка на изрязана форма, сложетеfilter: drop-shadow()на родителски елемент.- Изрязаните области не получават щракания и посочване, което е удобно за бутони с неправилна форма.
Инструментът работи във вашия браузър. Нищо от въведеното не се изпраща към сървър.
Често задавани въпроси
Поддържа ли се clip-path във всички браузъри?
Основните форми се поддържат във всички съвременни браузъри. Safari изискваше представката -webkit- до версия 13.1.
Защо кръгът ми прилича на елипса?
Не прилича: circle() винаги е кръгъл. Ако изглежда отрязан, кръгът е по-голям от елемента или центърът му е близо до ръб.
Мога ли да използвам SVG път?
CSS приема и path(), и url(#clipPathId), но пътищата използват фиксирани координати в пиксели. Този инструмент се придържа към формите в проценти, които се мащабират.
Скрива ли clip-path съдържание от екранните четци?
Не. Той е чисто визуален: изрязаният текст продължава да се чете на глас и остава в страницата.
Какво се случва с моето изображение?
Показва се само от вашето устройство и никога не се изпраща никъде. Премахни изображението го маха.
Сродни инструменти
- Генератор на закръглени ъгли (border-radius) Оформете CSS border-radius нагледно с плъзгащи се точки. Задайте всеки ъгъл в px или %, създайте блоб форми и копирайте кода.
- Генератор на сенки (CSS box-shadow) Създайте многослойни CSS сенки с преглед на живо. Задайте отместване, размазване, цвят, непрозрачност и inset, изпробвайте неоморфизъм и копирайте кода.
- Генератор на CSS градиенти Създавайте линейни, радиални и конусни CSS градиенти с преглед на живо. Добавяйте и влачете цветови спирки, задайте ъгъл и копирайте кода.