建站资源下载详情
为您免费提供多种建站资源下载,包括网站模板下载、前端插件下载和字体下载!您只需注册为会员即可任意下载!

JQuery圆形绘制插件CircleProgress

来源:易助科技网浏览量:20收藏

简介


JQuery圆形绘制插件CircleProgress,是一款带渐变色的圆形进度条动画特效jQuery插件。该圆形进度条使用的是HTML5 canvas来绘制圆形进度条及其动画效果,进度条使用渐变色来填充,效果非常的酷。


JQuery圆形绘制插件CircleProgress-示例图



使用


1.  引入  jquery  和  circle-progress.js 文件


<script src="jquery/1.11.0/jquery.min.js"></script>
<script src="jquery-circle-progress/dist/circle-progress.js"></script>


2.  HTML


<div id="circle_step1"></div>


3.  调用


<script>
    $('#circle').circleProgress({
        value: 0.75,
        size: 80,
        fill: {
            gradient: ["red", "orange"]
        }
    });
</script>  


4.  配置


参数描述
value这是唯一一个必填参数。值从0.0到1.0,默认值为0
sizecanvas的大小,单位像素,默认值100
startAngle初始角度,默认值为-Math.PI
reverse是否反向绘制圆弧和动画,默认值为false
thickness进度条圆弧的宽度。默认它自动为size的1/14大小,你可以设置你需要的值。默认值为auto
lineCap圆弧的线头样式:"butt"、"round"和"square"。详细信息看这里。默认值为"butt"
fill圆弧填充的配置。
-{ color: "#ff1e41" }
-{ color: 'rgba(255, 255, 255, .3)' }
-{ gradient: ["red", "green", "blue"] }
-{ gradient: [["red", .2], ["green", .3], ["blue", .8]] }
-{ gradient: [ ... ], gradientAngle: Math.PI / 4 }
-{ gradient: [ ... ], gradientDirection: [x0, y0, x1, y1] }
-{ image: "http://i.imgur.com/pT0i89v.png" }
-{ image: imageInstance }
-{ color: "lime", image: "http://i.imgur.com/pT0i89v.png" }
默认值为{ gradient: ["#3aeabb", "#fdd250"] }
emptyFill空圆弧的颜色。默认值为"rgba(0, 0, 0, .1)"
animation动画配置。可以参考jQuery animations。你可以设置为false来禁止动画。默认值:{ duration: 1200, easing: "circleProgressEase" }。"circleProgressEase"是一个ease-in-out-cubic easing动画效果
animationStartValue默认进度条动画会在0.0开始,结束与value处。调用该参数可以直接动画。如果需要制作反向动画就将animationStartValue的值设置为1.0。你可以指定0.0到1.0之间的任何数值。默认值为0.0


5.  事件


事件处理程序
circle-animation-start:function(event)
-event - jQuery事件
circle-animation-progressfunction(event,
 animationProgress, stepValue):
-event - jQuery事件
animationProgress - 从0.0到1.0
stepValue - 当前的步长值,从0.0到value
circle-animation-endfunction(event):
-event - jQuery事件



相关链接


GitHub 地址 :  https://github.com/lzyzsd/CircleProgress

效果演示及代码 :  https://tigrr.github.io/circle-progress/examples.html