在html中怎么用圆形渐变,css怎么实现圆形渐变进度条效果

css怎么实现圆形渐变进度条效果

发布时间:2021-03-17 10:29:57

来源:亿速云

阅读:129

作者:小新

这篇文章给大家分享的是有关css怎么实现圆形渐变进度条效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

实现思路最外面是一个大圆(渐变色)

内部里面绘制两个半圆,将渐变的圆遮住(为了看起来明显,左右两侧颜色不一样,设置为灰蓝)

顺时针旋转右侧蓝色的半圆,下面渐变的圆会暴露出来,比如旋转 45 度(45/360 = 12.5%),再将蓝色的右半圆设为灰色,一个 12.5 的饼图就绘制出来了。

尝试旋转更大的度数,旋转 180 度之后右半圆重合,再旋转,度数好像越来越小,不符合我们需求,应该将右侧的圆回归原位,把其背景色设置成和底色一样的,顺时针旋转左侧的半圆,

最后,最里面加上白色的小圆,放到正中间,用来显示百分数

如图所示:

543f612e77887d1486d768c44c262f01.png

注意到的属性:background-image, 用于为一个元素设置一个或者多个背景图像, 可以通过 linear-gradient 实现渐变色。

clip, 定义了元素的哪一部分是可见的。c

你可能感兴趣的:(在html中怎么用圆形渐变)