css实现圆形进度条

先来看一下效果图:

具体实现步骤:

  1. 先画一个大圆,底色为#ffffff;
 <div class="third"> </div>
.third{background-color: #FFFFFF;width: 182px;height: 182px;border-radius: 50%;position: relative;
}
  1. 再画一个浅绿色的圆和一个与与第一个圆一样的圆
<div class="third"><div class="second"></div><div class="first"></div>
</div>
.second{background-color: #6ED4BF;width: 182px;height: 182px;border-radius: 50%;clip:rect(0,91px,auto,0);position: absolute;
}
.first{background-color: #FFFFFF;width: 182px;height: 182px;border-radius: 50%;clip:rect(0,auto,auto,91px);
}

3.将second圆根据百分比旋转

.second{background-color: #6ED4BF;width: 182px;height: 182px;border-radius: 50%;clip:rect(0,91px,auto,0);position: absolute;transform: rotate(30deg);  //旋转30度
}
  1. 最后再画一个小圆,写上百分比
 <div class="third"><div class="second"></div><div class="first"></div><div class="mask"><span>68%</span></div></div>
.third *{position: absolute;top: 0;right: 0;bottom: 0;left: 0;
}

这样圆就是在中心了

.mask>span{display: block;font-size: 44px;color: white;line-height: 150px;
}

css实现圆形进度条相关推荐

  1. 圆的css样式,圆形进度条css3样式

    30% 以下样式100upx是50upx的2倍,这是尺寸比例 .con { position: relative; display: inline-block; height: 100upx; wid ...

  2. css实现圆形进度条加载动画

    这里我会把遇到这个需求时的实现过程和遇到的问题记录下来,如果只是要看最终实现结果可直接滑到底部看实现代码. 我们经常可以看到网上有一些圆形进度条跟随数字的变化慢慢变成一个圆,这个动画实际上可以通过纯c ...

  3. 纯css制作圆形进度条

    效果图大概是这样的 第一步 先定义出一个方形盒子 <!DOCTYPE html> <html lang="en"> <head><meta ...

  4. 如何用CSS做倒计时/圆形进度条效果

    前言:有时,我们会见一些圆形的进度条,随着进度条的推进,进行倒计时的变化. 若是只实现一个圆环的话,只用border和border-radius就能画出来. 但是这样的圆环不能动,产生进度条效果的重要 ...

  5. HTML + CSS 实现矩形/圆形进度条效果 - SVG

    本文记录通过 HTML + CSS + 部分原生 JS 使用 SVG 嵌入 HTML 文档的用法实现常见的圆形和矩形进度条效果,效果图如下:(实际运行效果是进度条从 0 过渡到一个目标值比如 100% ...

  6. Vue2.0+SVG实现音乐播放圆形进度条组件,传入实时百分比实现圆圈进度动画效果

    vue2.0+SVG实现音乐播放圆形进度条组件,传入实时百分比实现圆圈进度动画效果 需求分析: 类似于大多数音乐播放器中等mini播放器控制按钮,显示播放进度,实时更新进度. progress-cir ...

  7. html5圆形提交按钮样式,HTML5 SVG带圆形进度条动画的提交按钮特效

    这是一款非常实用的HTML5 SVG带圆形进度条动画的提交按钮特效.该提交按钮在被点击之后,按钮变形为一个圆形的进度条,当进度条运行一周之后,可以设置提交成功和提交失败的两种按钮状态. 制作方法 HT ...

  8. CSS3+JS实现静态圆形进度条【清晰、易懂】

    在写这篇文章之前,笔者查看了多篇博客,无奈前辈大多只是贴了代码,没有清晰明了的注释,所以容易让新人看得云里雾里.这里,笔者在弄明白原理后,对代码进行了优化,决定写(总结)一篇清晰.明了的圆形进度条的实 ...

  9. 使用CSS3实现圆形进度条

    使用CSS3实现圆形进度条 导语: 一般我们见到的进度条通常都是矩形的,从左往右开始推进,直到100%:但是很少有圆形的进度条,本篇文章稍微讲解下如何使用CSS3实现圆形进度条 一般我们见到的进度条通 ...

最新文章

  1. 用一个比喻说明项目里各个成员的角色
  2. Nginx——域名|端口|目录请求转发配置DEMO
  3. 11.17 模拟:总结
  4. Python学习笔记:列表、字典与集合解析(List, Dict and Set Comprehensions)
  5. 中国临床诊断自动化行业市场供需与战略研究报告
  6. snmpwalk , snmpget
  7. Linux下写盘速度测试程序,Linux下硬盘读写速度测试
  8. 利用讯飞语音听写接口实现实时语音转写。
  9. IT菜鸟最实用的网站,只要不造轮子,都能解决。
  10. php a5打印设置,word设置打印A5文档的两种方法
  11. android x86 鼠标指针,x86中断完全版
  12. 邮箱不可用 550 User has no permission(JavaMail登不进邮件系统)
  13. 百Google度搜索
  14. 输了腾讯赢了阿里:凭借27天超强度复习Java核心知识+面试神技,三面阿里斩获P6岗offer(飞猪事业部)
  15. 面试了一位 阿里出来的46 岁的程序员,思绪万千,最后结局居然...
  16. java.lang.IllegalArgumentException: Not an entity: class
  17. CSDN第九次竞赛题解与总结
  18. Rufus制作USB启动盘工具 重装系统
  19. vi下Makefile的自动生成
  20. XP真的不可替代吗?

热门文章

  1. librosa 语音库(三) librosa.feature. 中的 spectrogram 与 melspectrogram
  2. Android studio 软件介绍
  3. 【工具】markdown
  4. YoutuBe 推荐系统
  5. SL8521E开发笔记---UART配置
  6. Oracle数据库视频教程 28讲高清视频
  7. 第三代CAN技术即将到来
  8. 2018 ACM/ICPC 北京赛区网络赛 D 80 Days 线段树
  9. 人工智能技术与专利技术变革
  10. Android应用界面开发(一)