canvan 画环的进度加载

<!DOCTYPE HTML>
<html>
<head>
<style>
#myCanvas
{
	border: 1px solid #9C9898;
}
</style>
<script src="excanvas.js"></script><!--让ie8以下支持canvas-->
<script src="http://code.jquery.com/jquery-1.11.0.js"></script>
</head>
<body>
<canvas id="myCanvas" width="600" height="300"></canvas>
<script>
$.fn.makeProgress = function(x, y, radius, start_angle, end_angle, color, line_width){
	  	var c = $(this).get(0);
	  	var context = c.getContext("2d");
	  	var pi=Math.PI;

	  	context.beginPath();
        context.arc(x, y, radius, start_angle, end_angle, false);
        context.lineWidth = line_width;
        context.strokeStyle = color;
		context.stroke();

		return $(this);
}
function PI(deg)
{
	return deg/180*Math.PI;
}

var start_point = -90,
    completed   = 2/5 * 360,
    end_point   = completed + start_point;

$("#myCanvas").makeProgress(200, 200, 100, PI(start_point), PI(end_point), '#0000ff', 10)
              .makeProgress(200, 200, 100, PI(end_point), PI(start_point), '#eeeeee', 10);
</script>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值