[CSS3]环形进度条
来源:https://codepen.io/eZ0/pen/eZXNzd
点击上面链接有源码有示例。

.ko-progress-circle {
    width: 120px;
    height: 120px;
    background-color: #d9d9d9;
    border-radius: 50%
}
.ko-progress-circle .ko-progress-circle__slice,
.ko-progress-circle .ko-progress-circle__fill {
    width: 120px;
    height: 120px;
    position: absolute;
    -webkit-backface-visibility: hidden;
    transition: transform 1s;
    border-radius: 50%
}
.ko-progress-circle .ko-progress-circle__slice {
    clip: rect(0px,120px,120px,60px)
}
.ko-progress-circle .ko-progress-circle__slice .ko-progress-circle__fill {
    clip: rect(0px,60px,120px,0px);
    background-color: #1291d4
}
.ko-progress-circle .ko-progress-circle__overlay {
    width: 105px;
    height: 105px;
    position: absolute;
    margin: 7.5px;
    background-color: #fbfbfb;
    border-radius: 50%
}
<div class="ko-progress-circle" data-progress="30">
<div class="ko-circle">
<div class="full ko-progress-circle__slice">
<div class="ko-progress-circle__fill"></div>
</div>
<div class="ko-progress-circle__slice">
<div class="ko-progress-circle__fill"></div>
<div class="ko-progress-circle__fill ko-progress-circle__bar"></div>
</div>
</div>
<div class="ko-progress-circle__overlay"></div>
</div>
$('.ko-progress-circle').each(function(index, element) {
    var progress = $(this).data('progress');
    var degree = parseInt(progress) * 1.8;
    $(this).find('.ko-progress-circle__slice.full,.ko-progress-circle__fill').css('transform', 'rotate(' + degree + 'deg)');
    $(this).find('.ko-progress-circle__fill.ko-progress-circle__bar').css('transform', 'rotate(' + (degree * 2) + 'deg)');
});
[CSS3]环形进度条的更多相关文章
- 图解CSS3制作圆环形进度条的实例教程
		
圆环形进度条制作的基本思想还是画出基本的弧线图形,然后CSS3中我们可以控制其旋转来串联基本图形,制造出部分消失的效果,下面就来带大家学习图解CSS3制作圆环形进度条的实例教程 首先,当有人说你能不能 ...
 - 环形进度条的实现方法总结和动态时钟绘制(CSS3、SVG、Canvas)
		
缘由: 在某一个游戏公司的笔试中,最后一道大题是,“用CSS3实现根据动态显示时间和环形进度[效果如下图所示],且每个圆环的颜色不一样,不需要考虑IE6~8的兼容性”.当时第一想法是用SVG,因为SV ...
 - css3实现饼状图进度及环形进度条
		
1 <!-- 饼图 --> <div class="pie"></div> <hr /> <!-- 环形图 --> &l ...
 - 基于svg的环形进度条
		
其实需求是这么一个基于日期的环形进度条,开始用css3写了一下感觉太麻烦了,于是抽了点时间用svg画了一个. 不多说 上代码: css: <style> circle { -webkit- ...
 - iOS带动画的环形进度条(进度条和数字同步)
		
本篇写的是实现环形进度条,并带动画效果,要实现这些,仅能通过自己画一个 方法直接看代码 为了方便多次调用,用继承UIView的方式 .m文件 #import <UIKit/UIKit.h> ...
 - CSS3动画进度条
		
CSS3动画进度条 CSS CODE: @-webkit-keyframes move{ 0%{ background-position: 0 0; } 100%{ background-posi ...
 - iOS 开发技巧-制作环形进度条
		
有几篇博客写到了怎么实现环形进度条,大多是使用Core Graph来实现,实现比较麻烦且效率略低,只是一个小小的进度条而已,我们当然是用最简单而且效率高的方式来实现. 先看一下这篇博客,博客地址:ht ...
 - iOS一分钟学会环形进度条
		
有几篇博客写到了怎么实现环形进度条,大多是使用Core Graph来实现,实现比较麻烦且效率略低,只是一个小小的进度条而已,我们当然是用最简单而且效率高的方式来实现.先看一下这篇博客,博客地址:htt ...
 - 纯CSS3制作进度条源代码
		
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8&qu ...
 
随机推荐
- oracle错误汇总2
			
http://blog.itpub.net/30430420/viewspace-1799925/ ============================= 现象!!!!!!!!!!!!!!!!!S ...
 - Linux下的常用文本编辑器
			
Linux的文本编辑器 ed 在早期的unix平台上,ed可以说是唯一的编辑工具.它是一个很古老的行编辑器,vi这些编辑器都是从ed 演化而来.行编辑器使用起来很不方便,每次只能对一行进行操作,.而后 ...
 - 【DevExpress】GridView的RowClick事件禁用Checkbox选择的解决办法
			
添加GridView的RowCellClick事件,代码如下 private void gvBoxMails_RowCellClick(object sender, DevExpress.XtraGr ...
 - python 数字以及字符串(方法总结,有的可能理解错误)
			
数字类型(int): 在python 2中,数字类型可以分为整形,长整形,浮点型,以及复数.在python3中都是整形和长整形都称之为整形,且python3中没有限制. 1.int方法使用,用于转换字 ...
 - ES6模板字符串【${}配合反单引号一起用】
			
先看看JavaScript中两个字符串的效果,就很容易知道模板字符串是个啥东西,其实一点也不新鲜.高级编程中,例如java里面的string.format就是干这个事情,诸如此类. 1. 概念理解 A ...
 - 通用路由封装协议——GRE
			
一.GRE简介 通用路由封装协议GRE(Generic Routing Encapsulation)可以对某些网络层协议(如IPX.ATM.IPv6.AppleTalk等)的数据报文进行封装,使这些被 ...
 - sunzl is not in the sudoers file.This incident will be reported
			
Description: [sunzl@localhost nuc900bsp$] ./install.sh sorry!you are not the root !! [sunzl@localhos ...
 - 工控随笔_16_西门子_S7-200.Smart软件安装兼容性说明和错误代码:error code hr=0x80070430
			
现在西门子的软件是更新换代太快了,前几年还是Step 7 Micro/Win,后来又出了S7-200 Smart PLC,理所当然的编程调试软件也水涨船高,出了新的Step 7 Micro/Win ...
 - 学习笔记《Java多线程编程实战指南》一
			
1.1什么是多线程编程 多线程编程就是以线程为基本抽象单位的一种编程范式,和面向对象编程是可以相容的,事实上Java平台中的一个线程就是一个对象.多线程编程不是线程越多越好,就像“和尚挑水”的故事一样 ...
 - Linux基础之常用命令整理(二)
			
Linux系统启动流程 bios(找到启动介质) --> mbr(找到boot loader 512B 446引导信息 64分区信息 2 标志位 ) -->grub(选择操作系统或者内核 ...