CSS Clip-Path-Generator

Erstelle clip-path-Formen visuell. Wähle eine vorgefertigte Form oder ziehe Punkte für ein eigenes Polygon, sieh die Live-Vorschau und kopiere das CSS.

Ziehe einen beliebigen Punkt der Form, um sie zu ändern.

.clipped { clip-path: polygon(50% 0%, 93.3% 25%, 93.3% 75%, 50% 100%, 6.7% 75%, 6.7% 25%); }

Schluss mit Polygon-Koordinaten von Hand

Clip-path-Formen wirken am Ende einfach, aber die Polygonpunkte von Hand zu schreiben bedeutet, Prozentwerte zu raten und die Seite immer wieder neu zu laden. Dieses Tool macht daraus ein Ziehen: Wähle eine Startform, bewege die Punkte, bis der Umriss passt, und das CSS aktualisiert sich dabei laufend.

Warum diesen Generator verwenden?

15 fertige Formen

Starte mit Kreisen, Sternen, Pfeilen, Sprechblasen und mehr, statt Koordinaten von Grund auf zu tippen.

Punkte per Drag anpassen

Greife einen beliebigen Punkt in der Vorschau und bewege ihn. Der clip-path-Wert aktualisiert sich live beim Ziehen.

Mehrere Vorschauhintergründe

Wechsle zwischen hellem, dunklem und Verlaufshintergrund, um die Kanten vor echtem Inhalt zu prüfen.

Sauberes, kopierfertiges CSS

Die Ausgabe ist eine einzelne clip-path-Deklaration, formatiert und bereit zum Einfügen in dein Stylesheet.

So funktioniert CSS Clip-Path-Generator

Dieses Tool baut einen clip-path-Wert genauso auf, wie du eine Form auf Papier skizzieren würdest: durch Setzen von Punkten und Anpassen, bis der Umriss stimmt. Wähle eine Vorlage aus dem Formenraster, etwa ein Sechseck, einen Stern oder eine Sprechblase, und die Vorschau schneidet die Beispielbox sofort mit der CSS-Eigenschaft clip-path entlang dieses Umrisses zu. Im Hintergrund wird jede Vorlage als Liste von Koordinatenpaaren in Prozent gespeichert, sodass die Form unabhängig von der Größe des Endelements korrekt skaliert.

Bei jeder Polygonform kannst du jeden Punkt direkt in der Vorschau ziehen. Jeder Zug berechnet die Position des Punktes als Prozentsatz von Breite und Höhe der Box neu und baut die Funktion polygon() mit den neuen Koordinaten wieder auf. Da clip-path nur Teile eines Elements verbirgt, statt es zu skalieren, bleibt der Hintergrund an Ort und Stelle, während sich der sichtbare Bereich in der Form ändert. Deshalb lässt sich die Vorschau zwischen hellem, dunklem und Verlaufshintergrund umschalten, um Kanten und Kontrast vor echtem Inhalt zu prüfen.

Das erzeugte CSS ist eine einzige Deklaration, die du auf jedes Element mit festgelegter Breite und Höhe einfügen kannst. Moderne Browser rendern clip-path nativ, sodass auf deiner Seite kein JavaScript nötig ist, nur die kopierte Regel. Alles läuft in deinem Browser mit einfachen Berechnungen ab; nichts, was du hier gestaltest, wird hochgeladen oder gespeichert.

So verwenden Sie CSS Clip-Path-Generator

1

Form wählen

Wähle eine Vorlage wie Kreis, Sechseck, Stern oder Pfeil, oder starte mit einem eigenen Polygon.

2

Punkte ziehen

Passe die Form an, indem du ihre Eckpunkte direkt in der Vorschau ziehst.

3

CSS kopieren

Nimm die fertige clip-path-Regel und füge sie in dein Stylesheet ein.

Häufig gestellte Fragen

Was ist der Unterschied zwischen clip-path und der älteren mask-image-Eigenschaft?
clip-path zeigt oder verbirgt Teile eines Elements mit einer hart begrenzten Form wie einem Polygon, Kreis oder einer Ellipse. mask-image kann einen Verlauf oder den Alphakanal eines Bildes nutzen, um Bereiche ein- und auszublenden, und unterstützt damit weiche Kanten und Transparenzverläufe, die clip-path nicht erzeugen kann. Für einen scharfen geometrischen Ausschnitt wie bei den Formen in diesem Tool ist clip-path die einfachere und besser unterstützte Wahl.
Warum zeigt mein clip-path keine Wirkung am Element?
Der häufigste Grund ist, dass das Element keine festgelegte Breite und Höhe hat, sodass es über die natürliche Größe des Inhalts hinaus nichts sichtbar zu enthüllen gibt. clip-path wirkt außerdem standardmäßig nicht bei Inline-Elementen, setze das Element also zuerst auf block, inline-block oder flex. Prüfe auch die Syntax von polygon() auf Tippfehler, denn ein fehlendes Prozentzeichen oder Komma macht den Wert in den meisten Browsern stillschweigend ungültig.
Kann ich clip-path auf ein Hintergrundbild statt auf ein echtes img-Element anwenden?
Ja. clip-path funktioniert auf jedem Element, du kannst es also auf ein div mit background-image, background-color oder Verlauf anwenden, nicht nur auf ein img-Element. Das ist sogar die sicherere Option für responsive Designs, da ein zugeschnittenes img verzerrt aussehen kann, wenn sein Seitenverhältnis nicht zum Container passt.
Kann ich zwischen zwei clip-path-Formen animieren oder überblenden?
Ja, aber nur dann sauber, wenn beide Formen dieselbe clip-path-Funktion nutzen und, bei polygon(), dieselbe Anzahl an Punkten in derselben Reihenfolge haben. Ein Übergang von einem 6-Punkte-Sechseck zu einem 10-Punkte-Stern springt statt sich zu verwandeln. Füge der einfacheren Form also zusätzliche doppelte Punkte hinzu, bis beide Polygone die gleiche Punktzahl haben.
Beeinflusst clip-path den tatsächlich klickbaren Bereich eines Elements?
In den meisten modernen Browsern ja. Klicks außerhalb der sichtbaren zugeschnittenen Form gehen an das durch, was dahinter liegt, und Klicks innerhalb der Form werden weiterhin registriert. Das unterscheidet sich vom einfachen Ausblenden mit overflow, bei dem die gesamte rechteckige Box auch in den verborgenen Teilen klickbar bleibt.
Welche Browser unterstützen die CSS-Eigenschaft clip-path?
Alle aktuellen Versionen von Chrome, Firefox, Safari und Edge unterstützen clip-path mit den Werten polygon(), circle(), ellipse() und inset(). Die Unterstützung ist seit etwa 2017 stabil, das einzige echte Risiko sind sehr alte Browserversionen, die im heutigen Traffic selten vorkommen.
Wie mache ich die Form responsiv, damit sie auf dem Handy noch richtig aussieht?
Da jeder Punkt in diesem Tool als Prozentwert statt als fester Pixelwert gespeichert wird, skaliert die Form automatisch mit Breite und Höhe des Elements. Für die Form selbst brauchst du keine zusätzlichen Media Queries, achte nur darauf, dass sich das Containerelement über die Breakpoints hinweg wie gewünscht anpasst.
Kann ich einen SVG-Pfad statt Polygonpunkten importieren?
clip-path akzeptiert auch ein per URL referenziertes SVG-clipPath-Element, das Kurven unterstützt, die geradlinige Polygone nicht erzeugen können. Dieses Tool konzentriert sich auf die Funktionen polygon(), circle() und ellipse(), da sie kein separates SVG-Markup benötigen und die große Mehrheit gängiger Formen abdecken.
Bremst eine komplexe clip-path-Form die Seitenleistung?
Nein, nicht spürbar. Browser rendern clip-path auf der GPU-Compositing-Ebene, sodass selbst ein Polygon mit einem Dutzend Punkten im Vergleich zu großen box-shadows oder Backdrop-Filtern kaum Leistung kostet.
Speichert oder überträgt dieses Tool die Formen, die ich erstelle?
Nein. Jeder Punkt, jedes Ziehen und jede Formberechnung läuft lokal in deinem Browser über JavaScript ab. Es wird nichts an einen Server gesendet oder gespeichert, es sei denn, du kopierst das CSS selbst.

Verwandte Werkzeuge

CSS Clip-Path-Generator wird von CodeItBro gewartet. Wir streben danach, die besten kostenlosen Entwicklerwerkzeuge im Web bereitzustellen. Wenn Sie Feedback oder Vorschläge haben, besuchen Sie bitte unsere Kontaktseite.

Kommentare

Fragen, Korrekturen und hilfreiche Hinweise sind willkommen. Kommentare werden vor der Veröffentlichung geprüft.

Kommentare werden geladen...

Kommentare werden mit Cusdis Cloud gespeichert und moderiert. Die E-Mail-Adresse ist optional. Datenschutzrichtlinie

Bekannt aus

CodeItBro - Free dev tools + practical guides to help you ship faster | Product HuntCodeItBro - Free Online Developer Tools badgeCodeItBro badge