jueves, 29 de septiembre de 2022

👨‍💻 Modelos de Clip path

  <!-- CSS -->
<style>
.box {
 background: #800000;
 width: 100px;
 height: 100px;
clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}
</style>
  <!-- HTML -->
 
<div class="box "></div>

<!-- Aplicado a una imagen -->

<img alt="Clip path" class="box"  src="img.jpg"/>

Clip path Clip pathNota:
En el cuadro adjunto, se facilitan los CSS para que selecciones y apliques el efecto de tu preferencia. Incluso, puedes insertar la clase box en la imagen para formatear la imagen con el modelo que elijas; como el ejemplo siguiente ---->

Modelos de clip-path

Figura CSS Figura CSS Figura CSS
Clip path
Triangle
clip-path: polygon(50% 0%, 0% 100%, 100% 100%); polygon
Parallelogram
clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%); polygon
Trapezoid
clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);
Clip path
Rhombus
clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); Clip path
Pentagon
clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%); Clip path
Hexagon
clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
Clip path Heptagon
clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%); Clip path
Octagon
clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%); Clip path
Nonagon
clip-path: polygon(50% 0%, 83% 12%, 100% 43%, 94% 78%, 68% 100%, 32% 100%, 6% 78%, 0% 43%, 17% 12%);
Clip path
Decagon
clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%); Clip path
Bevel
clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%); Clip path
Rabbet
clip-path: polygon(0% 15%, 15% 15%, 15% 0%, 85% 0%, 85% 15%, 100% 15%, 100% 85%, 85% 85%, 85% 100%, 15% 100%, 15% 85%, 0% 85%);
Clip path
Left arrow
clip-path: polygon(40% 0%, 40% 20%, 100% 20%, 100% 80%, 40% 80%, 40% 100%, 0% 50%); Clip path
Right arrow
clip-path: polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%); Clip path
Left point
clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%);
Clip path
Right point
clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%); Clip path
Left chevron
clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%); Clip path
Right chevron
clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);
Clip path
Star
clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%); Clip path
Cross
clip-path: polygon(10% 25%, 35% 25%, 35% 0%, 65% 0%, 65% 25%, 90% 25%, 90% 50%, 65% 50%, 65% 100%, 35% 100%, 35% 50%, 10% 50%); Clip path
Message
clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 75% 75%, 75% 100%, 50% 75%, 0% 75%);
Clip path
Close
clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%); Clip path
Frame
clip-path: polygon(0% 0%, 0% 100%, 25% 100%, 25% 25%, 75% 25%, 75% 75%, 25% 75%, 25% 100%, 100% 100%, 100% 0%); Clip path
Inset
clip-path: inset(5% 20% 15% 10%);
Clip path
Circle
clip-path: circle(50% at 50% 50%); Clip path
Ellipse
clip-path: ellipse(25% 40% at 50% 50%); Clip path
Crown
clip-path: polygon(48% 75%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);

¿Y ahora qué?

call to action



Fuente
https://bennettfeely.com/clippy/