我希望用径向渐变创建"环形"图案,且可以指定厚度(以像素为单位)。期望的效果如下图所示:
然而,我不知道如何以像素为单位指定厚度,并确保从绿色到透明的颜色过渡是平滑的(不会被截断)。我的目前状态是:
div {
background-image: radial-gradient(transparent, green, transparent);
border-radius: 100%;
height: 300px;
width: 300px;
}
<div></div>
是否有办法在HTML和CSS中制作它,而不使用canvas或svg(fiddle)?我不能使用图片,因为我想呈现不同宽度和厚度的形状。