css圆环怎么实现(css圆角样式的代码)

需求:在h5上展示如下图的环形效果图,其中被我马赛克的地方是文字描述,可以忽略。其实像很多图表库都可以满足,譬如echart/antv等,但是只是这一个展示,把第三方库引入进来,会导致文件太大,因此想着自己实现

需求ui图

实现:

其中主要的html内容如下红色方框loading所示

代码

主要是分左右2部分,先将left设置成左半圆,right设置成右半圆,其中左右宽高一致,宽是高的一半,如下图的灰色(left)/深灰色(right)所示,同时,将content设置成比left+right的圆小一点。不知道怎么去设置半圆或圆的,下面有参考的,相信大部分看着还是一下子就能实现这一步的。

基础图

基础css

初版效果图

上面的效果出来了,其中到时候左右的颜色要设置一样,我上面是为了区分,才设置了2中颜色。步骤进行到这里了,差不多完成了一半,接下来就是设置百分比了,现在就是left/right下的after元素没有介绍了,这里以left为例,right类似,可以点击上面的代码。

左边left+after

上面的效果图,其中红色的是after相对left的右中心,偏移了20deg的半圆效果,是把left下的样式“overflow:hidden”去掉的,如果保留”overflow:hidden”,红色区域是扇形,只是像告诉你,它是用另一个半圆相对于圆形旋转的。你会发现它所有的旋转效果,都在left+right圆里面进行的,如果用content的圆来填充,就会有百分比的效果了

overflow:hidden去掉后的百分比效果

overflow:hidden保留的百分比效果

理论效果是overflow:hidden的效果,也就是说百分比的效果是左边+右边,左边的after的只在左半圆里实现百分比效果,右边类似,两个合并一起就能实现整体的百分比环形图啦。相信看到这里的同学们应该对怎么实现百分比环形图效果有了一定的印象,自己在动动手加深下印象哦
总结:百分比环形图的实现其实并不难,第一步是实现环形图,通过左右半圆实现大圆,用一个小圆和大圆同中心,直接覆盖上去,环形图就实现了。第二步是百分比的效果,在大圆和小圆中间层,左右分别用半圆(圆形重叠)进行旋转

感谢您访问:美文云网站!本文永久链接:https://meiwenyun.com/433244.html。侵删或不良信息举报请联系邮箱:820608633@qq.com或微信:meiwenyun888。
上一篇 2024年8月23日 05:06
下一篇 2024年8月23日 05:06

相关推荐

  • 大马力轮式拖拉机的操作要领

    1、禁止起步猛抬离合器 应缓慢地松开离合器踏板,同时适当加大油门行驶,否则会造成离合器总成及传动件的冲击,甚至损坏。 2、副离合器不能长期拉起(分离) 副离合器不能长期拉起(分离)…

    2022年12月30日
    497
  • 幼儿园小朋友新年祝福语简短(有关幼儿园儿童祝福语大全)

    一、元旦快乐,我的朋友!愿你:年年圆满如意,月月事事顺心,日日喜悦无忧,时时高兴欢喜,刻刻朝气蓬勃,祝福你! 二、摘一千颗星照亮你的前程,种一千朵玫瑰陶醉你的心情,折一千只纸鹤逗你…

    2024年8月19日
    336
  • 从养生方面预防肺癌有哪些有益措施?

    (1)不吸烟,并注意避免被动吸烟。   (2)进高蛋白、高维生素、高纤维素、适当脂肪和热量的饮食,多吃新鲜蔬菜和水果。   (3)不饮酒,不吃煎、炸、熏、烤食物。   (4)不食发…

    2023年1月1日
    463
  • 产后抽搐痉挛是怎么回事? 如何缓解产后抽搐痉挛?

    怀孕时,母亲的和腹部非常大,后必须缩小到原来的大小。在收缩过程中,腹部容易痉挛。那么抽搐是怎么回事呢? 产后抽搐和痉挛是怎么回事? 1、产后腿部抽筋:产后腿部抽筋通常是由于腿部支撑…

    2023年4月30日
    438
  • 诊断MM的依据有哪些

    (1)骨髓中浆细胞>15%,且有形态异常。   (2)血清有大量的M蛋白(IgG>35g/L,IgA>20g/L,IgM>15g/L,IgD>2g/L…

    2022年12月31日
    436
  • 一亿缅甸币多少人民币

    1、一亿缅甸币按照国际汇率换算成人民币是四十九万元,在缅甸可以是富裕户了。 2、100000000缅甸元=462412742人民币元。由于外汇汇率是实时变动的,此数据仅供参考,具体…

    2023年4月19日
    1.8K
分享本页
返回顶部