Я хотел бы создать форму кольца с заданной толщиной (в пикселях) с радиальным градиентом. Желаемый результат:
Однако я не знаю, как указать толщину в пикселях и обеспечить плавный переход цвета от зеленого к прозрачному (не обрезать). Мое текущее состояние:
div {
background-image: radial-gradient(transparent, green, transparent);
border-radius: 100%;
height: 300px;
width: 300px;
}
<div></div>
Есть ли способ сделать это в HTML и CSS без использования холста или svg (fiddle). Я не могу использовать изображение, потому что я хотел бы отобразить эту форму разной ширины и толщины.