html5 canvas+progress.js圆形动态百分比特效

来源:https://www.sucaihuo.com/js/4648.html 2019-08-16 11:16浏览(654) 收藏

html5 canvas+progress.js制作的圆形动态百分比特效,通过简单的参数设置,即可生成各种不同样式的圆形动态百分比效果。
html5 canvas+progress.js圆形动态百分比特效
分类:统计图 > 圆形百分比 难易:初级
查看演示 下载资源 下载积分: 20 积分

js代码

<script src="js/progress.js"></script>
		<script>
			var p1 = new Progress({
				el: 'my_html', //canvas元素id
				deg: 100, //绘制角度
				timer: 8, //绘制时间
				lineWidth: 5, //线宽
				lineBgColor: '#BBBBBB', //底圆颜色
				lineColor: 'white', //动态圆颜色
				textColor: '#BBBBBB', //文本颜色
				fontSize: 22, //字体大小
				circleRadius: 50 //圆半径
			});
			
			var p1 = new Progress({
				el: 'my_html2', //canvas元素id
				deg: 90, //绘制角度
				timer: 15, //绘制时间
				lineWidth: 1, //线宽
				lineBgColor: '#fff', //底圆颜色
				lineColor: '#ff4a4a', //动态圆颜色
				textColor: '#ff4a4a', //文本颜色
				fontSize: 22, //字体大小
				circleRadius: 50 //圆半径
			});
			
			var p1 = new Progress({
				el: 'my_html3', //canvas元素id
				deg: 95, //绘制角度
				timer: 20, //绘制时间
				lineWidth: 10, //线宽
				lineBgColor: '#1e637c', //底圆颜色
				lineColor: '#25deff', //动态圆颜色
				textColor: '#fff', //文本颜色
				fontSize: 22, //字体大小
				circleRadius: 50 //圆半径
			});
		</script>
		<script>
			$(document).ready(function(){
				setInterval(function(){
					var width=$(".fenxi").css("width");
					var widthIng=parseInt(width.substring(0,width.length-2));
					if(widthIng==60){
						widthIng=48;
					}
					$(".fenxi").css("width",widthIng+4+"px");
					
				},500);
			});
		</script>
评论0
头像

系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 1915635791

1 2