使用不透明度.它是介于0(=透明)和1(=不透明)之间的值,因此30%为0.3.
.circle
{
width: 100px;
height: 100px;
border-radius: 50%;
border: 1px solid;
background-color: #ff0000;
opacity: 0.3;
}
30
编辑根据你的评论,你想要360度的圆的30%,所以360 x 30%= 108.为此,使用背景图像:
>绘制垂直红色线性渐变,意味着-90度.这将用红色填充圆圈的一半.
>绘制白度线性梯度,度数为-18(= 108-90).这将覆盖超过108(30%)的红色部分.
.circle
{
width: 100px;
height: 100px;
border-radius: 50%;
border: 1px solid;
background-image:
linear-gradient(18deg, white 50%, transparent 50%),
linear-gradient(-90deg, red 50%, transparent 50%);
}
30