Javascript 使用CSS创建评级圈

Javascript 使用CSS创建评级圈,javascript,css,Javascript,Css,我正在尝试创建评级圈,如:- 我尝试过许多技术,比如圆内圆,或者在彼此顶部的圆,具有不同的z指数和宽度(单位为%)。但是我没有运气 使用任何图像在CSS或JavaScript中实现这一点的最佳方法是什么。作为起点,请查看: HTML 作为起点,请看一下: HTML 你能给我们看一点代码吗?试试这是一个演示,你可以创建一个带有5个透明孔的png图像。而不是背景中的另一个div,在这里你可以调整它的宽度。你能给我们看一些代码吗?试试这个演示你可以创建一个带有5个透明孔的png图像。而不是背景中的另一

我正在尝试创建评级圈,如:-

我尝试过许多技术,比如圆内圆,或者在彼此顶部的圆,具有不同的z指数和宽度(单位为%)。但是我没有运气


使用任何图像在CSS或JavaScript中实现这一点的最佳方法是什么。

作为起点,请查看:

HTML


作为起点,请看一下:

HTML


你能给我们看一点代码吗?试试这是一个演示,你可以创建一个带有5个透明孔的png图像。而不是背景中的另一个div,在这里你可以调整它的宽度。你能给我们看一些代码吗?试试这个演示你可以创建一个带有5个透明孔的png图像。而不是背景中的另一个div,您可以在其中调整其宽度。我建议反之亦然,即使后半部橙色以避免边界上的瑕疵。我建议反之亦然,即使后半部橙色以避免边界上的瑕疵。
<div class='circle'></div>
<div class='circle25'></div>
<div class='circle50'></div>
<div class='circle75'></div>
<div class='circle100'></div>
div[class^=circle] {
    background:white;
    border-radius:100%;
    display:inline-block;
    height:20px;
    width:20px;
    overflow:hidden;
    position:relative;
}
div[class^=circle]:after {
    content:'';
    position:absolute;
    display:block;
    height:100%;
    left:0;
    background:orange;
}
div.circle25:after {
    width:25%;
}
div.circle50:after {
    width:50%;
}
div.circle75:after {
    width:75%;
}
div.circle100:after {
    width:100%;
}