¿Cómo crear lados redondeados desiguales en un div?

Resuelto A. Diaz asked hace 6 años • 1 respuestas

He estado intentando hacer un DIV con lados redondeados desiguales como este:

ingrese la descripción de la imagen aquí

Revisé algunas soluciones y lo más cerca que puedo llegar es usando border-radius. He usado:

border-bottom-left-radius: 80%50px;
border-bottom-right-radius: 30%30px; 

Y esto es lo que tengo: ingrese la descripción de la imagen aquí

¿Cómo se puede hacer esto?

A. Diaz avatar May 21 '18 04:05 A. Diaz
Aceptado

Puedes considerarclip-path

Mostrar fragmento de código

O usarradial-gradient

Mostrar fragmento de código

O use un pseudo elemento border-radiusy confíe en el desbordamiento

Mostrar fragmento de código

Y no olvidemos la solución SVG (como elemento o fondo normal)

Mostrar fragmento de código

Aquí hay una buena herramienta en línea para ajustar fácilmente el SVG http://jxnblk.com/paths/?d=M0 0 L0 28 C10 46 30 60 64 48 L64 0 Z


También puedes considerar mask-image:

Mostrar fragmento de código

Aquí hay otra sintaxis para la solución sin cuyo radial-gradientuso no se admite en Safari.at

Mostrar fragmento de código

Temani Afif avatar May 20 '2018 21:05 Temani Afif