25
loading...
This website collects cookies to deliver better user experience
circle(radius at posX posY)
clip-path: circle(50%);
clip-path: circle(50% at 70% 20%);
ellipse(radiusX radiusY at posX posY)
clip-path: ellipse(50% 25% at 50% 50%);
inset(top right bottom left round roundX roundY)
clip-path: inset(10px 20px 30px 40px round 15px 50px);
polygon(x1 y1, x2 y2, etc)
clip-path: polygon(
50% 0%,
61% 35%,
98% 35%,
68% 57%,
79% 91%,
50% 70%,
21% 91%,
32% 57%,
2% 35%,
39% 35%
);
<svg class="svg">
<clipPath id="triangle" clipPathUnits="objectBoundingBox">
<path d="M0.05,0.05 h1 v1"></path>
</clipPath>
</svg>
clip-path: url(#triangle);
@keyframes move {
0% {
clip-path: polygon(0 0, 50% 0, 100% 0, 100% 50%, 100% 100%, 50% 100%, 0 100%, 0 50%);
}
50% {
clip-path: polygon(
50% 50%,
50% 25%,
50% 50%,
75% 50%,
50% 50%,
50% 75%,
50% 50%,
25% 50%
);
}
100% {
clip-path: polygon(0 0, 50% 0, 100% 0, 100% 50%, 100% 100%, 50% 100%, 0 100%, 0 50%);
}
}