Skip to content

Latest commit

 

History

History
48 lines (41 loc) · 970 Bytes

README.md

File metadata and controls

48 lines (41 loc) · 970 Bytes

canvasProgress

标签: HTML5


使用canvase实现的progress小插件,例子如下:

<canvas id="canvasEl" style="background-color:#000" height="100px" width="100px"></canvas>
    
var progress = new Progress({
    element: document.getElementById('canvasEl')
    //文字样式
	text: {
		font: '10px Arial',
		style: '#fff',
		alpha: 1
	},
	//外圈样式
	outSideCircle: {
		style: '#fff',
		alpha: 1,
		lineWidth: 2.5
	},
	//内圈样式
	inSideCircle:{
		style: '#fff',
		alpha: 0.3,
		lineWidth: 2	
	}
});

var n = 0;

var timer = setInterval(function() {
	if (n++ !== 100) {
		progress.setProgress(n);		
	} else {
		clearInterval(timer);
	}
}, 100)

效果: 1 2 3