头疼死我了,请问怎么做css圆形百分比进度条条

插件描述:radialindicat圆形进度条,超实用
参数名称参数类型默认值描述radiusnumber50定义圆形指示器的内部的圆的半径。barWidthnumber5定义圆形指示器的刻度条的宽度。barBgColorcolour code in hex#eeeeee定义圆形指示器的刻度条的背景颜色。barColorobject of colour range like ({0 : '#FF0000', 50 : '#FFFF00', 100 : '#0066FF',}) or color code in hex#99CC33定义渊声巷指示器的刻度条颜色。如果提供一个颜色范围对象作为值,插件会将该范围的颜色插入(如果interpolate选项为true)在指定的位置。roundCornerbooleanfalse如果设置为true则圆形指示器的刻度bar有圆角。format# format like (##,###,###) or a formatter function##Define # format or formatter function to format indicator number.frameNumnumber100 for percentage and 500 for othersNumber of frames in which indcator circle is divided.frameTimenumber10Time taken to go from one frame to another.fontColorhex color codecolor code of progressBy default it takes the color code of progress at specific point. If defined it will take the defined color code.fontSizenumberCalculated默认情况下字体大小是适合于圆形指示器的内圆。定义这个参数可以覆盖它。fontFamilyfont family similiar to per css syntaxdefault定义圆形指示器的数值的字体。fontWeightfont weight similiar to css syntaxbold定义圆形指示器的数值的字体weight。interpolatebooleantruepercentagebooleantrue设置为true显示圆形指示器的百分比数值。displayNumberbooleantrue设置为true显示圆形指示器的刻度数值。initValuenumberminValue or 0圆形指示器初始化的值。minValuenumber0圆形指示器的最小值。maxValuenumber100
相关插件-加载,圆边
讨论这个项目(5)回答他人问题或分享插件使用方法奖励jQ币
小虎牙255 0
为啥在手机上不行 &
起伏的心跳 0
不能悬浮屏幕中央居中
、小男人 0
请问如何设置成圆形进度条在进入视口时才开始动画?
文档就绪加载
PROMULGATOR
关注作者 (6)
收藏此插件 (65)
我当前jQ币余额:正在获取..
已下载次数:1221
所需jQ币:0Canvas 绘制旋转的圆环百分比进度条 - 推酷
Canvas 绘制旋转的圆环百分比进度条
从上一篇的文章我们了解到了怎么使用
绘制一个圆。其实圆环相比就是它的边框加粗了而已,我们需要使用
方法在画布上绘制实际的弧。而lineWidth则等于你需要的圆环大小即可。
设置圆环的颜色和大小
ctx.beginPath();
ctx.strokeStyle = '#99CC33';
ctx.lineCap = 'square';
ctx.closePath();
ctx.fill();
ctx.lineWidth = 10.0;
设置圆环百分比进度
从上面这个图,我们可以看出canvas的开始角并不在我们印象中圆的顶点位置,所以我们要设置开始角的位置在1.5*Math.PI开始,可以是顺时针,也可以是反时针方向。考虑到现在市面上的圆环进度条都是以顺时针开始。
context.arc(x,y,r,sAngle,eAngle,counterclockwise);
从上面的的一个函数,我们要画圆,只需要sAngle为1.5*Math.PI.而结束角度则是我们要根据百分比来算的。把百分比分成4个部分,0-25%则在1.5*PI到0.25%到50%则在0-0.5*PI,50%-75%则在0.5*PI到1*PI。75%-100%则在1*PI到1.5*PI。
设置要转到的角度为变量current. 得到结束角为 eAngle = current*(2*PI) - PI/2;
第一种:圆饼百分比
var bg = document.getElementById('bg');
var cxt = bg.getContext('2d'); //创建context对象
cxt.fillStyle = '#FF0000'; //设置或返回用于填充绘画的颜色、渐变或模式 染成红色
cxt.strokeStyle=&#ff0000&; //设置或返回用于笔触的颜色、渐变或模式
//cxt.lineCap = 'square'; //设置或返回线条的结束端点样式
cxt.beginPath(); //起始一条路径,或重置当前路径
cxt.moveTo(100,100); //把路径移动到画布中的指定点,不创建线条
function draw(current){
//cxt.lineTo(100,0); //添加一个新点,然后在画布中创建从该点到最后指定点的线条
cxt.arc(100,100,80,-0.5*Math.PI,current*(2*Math.PI) - Math.PI/2,false); //绘制一个中心点为(100,100),半径为100,起始点为1.5*Math.PI,终点为2*Math.PI,顺时针的1/4圆
cxt.closePath(); //创建从当前点回到起始点的路径
cxt.fill();//填充当前绘图(路径)
//cxt.lineWidth = 10.0; //设置或返回当前的线条宽度
cxt.stroke(); //绘制已定义的路径
//draw(0.6);
var timer=null;
function loadCanvas(now){
timer = setInterval(function(){
if(t&now){
clearInterval(timer);
loadCanvas(0.8);
timer=null;
第二种:圆环百分比
代码如下:
此处内容需要登录才可见
发现canvas可以做很多东西,不止是圆形、圆环、矩形,各种你想得到的图形都能做到。
后面将考虑一下如何使用矩形和三角形做出百分比进度条。这是一个很有意思的玩意。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致查看: 15576|回复: 292
简单实用的纯CSS百分比圆形进度条源码!
  简要教程
  percircle是一款简单实用的纯CSS百分比圆形进度条插件。你不需要做任何设置,只需要按该圆形进度条插件提供的标准HTML结构来编写代码,就可以生成一个漂亮的百分比圆形进度条。
001.jpg (32.2 KB, 下载次数: 303)
简单实用的纯CSS百分比圆形进度条
17:10 上传
  使用方法
  使用该幻灯片插件需要在页面中引入jQuery和percircle.css以及percircle.js文件。
&link rel=&stylesheet& href=&css/percircle.css& /&
&script src=&js/jquery.min.js&&&/script&
&script src=&js/percircle.js&&&/sc复制代码  HTML结构
  使用该圆形进度条插件需要注意的是每一个圆形进度条容器元素的ID都以circle结尾。
  下面是50%的蓝色大圆形进度条的HTML结构:
11.jpg (9.86 KB, 下载次数: 35)
17:11 上传
&div id=&bluecircle& class=&c100 p50 big&&
& & &span&50%&/span&
& & &div class=&slice&&
& && &&&&div class=&bar&&&/div&
& && &&&&div class=&fill&&&/div&
& & &/div&
&/div&& & 复制代码下面是默认的65%的橙色圆形进度条的HTML结构:
22.jpg (4.83 KB, 下载次数: 25)
17:11 上传
&div id=&orangecircle& class=&c100 p65 orange&&
& & &span&65%&/span&
& & &div class=&slice&&
& && &&&&div class=&bar&&&/div&
& && &&&&div class=&fill&&&/div&
& & &/div&
&/div&&&复制代码下面是小型的粉红色圆形进度条的HTML结构:
33.jpg (3.17 KB, 下载次数: 18)
17:12 上传
&div id=&pinkcircle& class=&c100 p82 small pink&&
& & &span&82%&/span&
& & &div class=&slice&&
& && &&&&div class=&bar&&&/div&
& && &&&&div class=&fill&&&/div&
& & &/div&
&/div&& && &复制代码
游客,如果您要查看本帖隐藏内容请
不错的支持一下!
正在找这个,多谢楼主分享
谢谢分享,正在找这个
dg哥哥哥哥哥哥哥代购
够实用&&楼主有心了
谢谢分享,正在找这个
谢谢分享,正在找这个
厉害厉害,学习一下
不错,厉害
网站推荐 /2
本网站VIP资源源码仅限个人研究学习使用,禁止对第三方进行源码分享,一经发现,取消VIP会员,严重进行封号处理。
近期,通过技术人员查看,发现个别会员通过软件刷取访问推广链接刷取蚂蚁币,一经发现,直接封号处理。
邮箱: QQ: 木子牛HTML5工作室 版权所有
Powered by X3.2(
&&&&&&& &&&&&&

我要回帖

更多关于 html 进度条百分比 的文章

 

随机推荐