/* 在HTML中使用div元素作为环状图的容器 */100%/* 在CSS中定义环状图 */ .ring { position: relative; /*相对定位*/ display: inline-block; line-height: 120px; /*行高*/ width: 120px; /*环状图的宽*/ height: 120px; /*环状图的高*/ border-radius: 50%;/*半径50%*/ background-color: #d1d1d1; text-align: center; font-size: 24px; /*字体大小*/ font-weight: bold; /*字体加粗*/ color: #000000; /*字体颜色*/ } .ring:before { content: ""; /*伪元素*/ position: absolute; /*绝对定位*/ width: calc(120px - 10px); /*30px是环状图边框的宽度*/ height: calc(120px - 10px); top: 5px; /*相对于容器的距离*/ left: 5px; border-radius: 50%; border: 5px solid #6cb41d; /*先将边框设置成空的*/ border-top-color: #ff4500; /*然后只设置上边框的颜色*/ transform-origin: 50% 50%; /*从元素中心点开始变换*/ animation: spin 2s linear infinite; /*动画*/ } @keyframes spin { 0% {transform: rotate(0);} 100% {transform: rotate(360deg);} }
环状图的CSS代码可以根据需求进行修改,不仅可以创建一个简单的环状图,还可以添加更多的效果,例如阴影、渐变等,以满足不同的设计需求。