css圆饼图加文字
CSS圆饼图可以为网页添加更多的视觉效果,同时文字也可以很好地融入其中。下面是一个使用CSS圆饼图和文字的示例:
<div ><div ><div >25%</div><div ></div></div><div ><div >35%</div><div ></div></div><div ><div >40%</div><div ></div></div></div>
代码中,我们使用一个包含三个片段的div容器创建我们的圆饼图。每个片段都包括一个文字div和一个填充div。文字用于显示当前片段所占的百分比,填充则用于显示当前片段的颜色。
.pie-chart {position: relative;width: 200px;height: 200px;border-radius: 50%;}.slice {position: absolute;width: 100%;height: 100%;clip: rect(0, 100px, 200px, 0);}.fill {position: absolute;width: 100%;height: 100%;border-radius: 50%;}.fill-25 {background-color: #EE6352;transform: rotate(90deg);clip: rect(0, 100px, 200px, 0);}.fill-35 {background-color: #59CD90;transform: rotate(180deg);clip: rect(0, 200px, 200px, 100px);}.fill-40 {background-color: #3FA7D6;transform: rotate(270deg);clip: rect(0, 200px, 200px, 100px);}.text {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #FFFFFF;font-size: 2em;}这里的CSS代码负责布局和样式。我们首先为圆饼图容器设置了一个宽度和高度,并将其边缘设置成50%的圆角。然后,我们使用position: absolute将每个片段定位在容器中央,并使用clip属性定义每个片段的大小和位置。最后,我们使用transform属性将填充旋转到正确的位置,并使用position: absolute和transform: translate将文字放置在填充后面的片段中央。
以上是CSS圆饼图和文字的示例。你可以使用本文中的代码和样式来创建自己的圆饼图,并根据需要进行修改。
免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。