首页 > 代码库 > canvas绘制圆环
canvas绘制圆环
<canvas class="process" width="48px" height="48px">15%</canvas>
<script type="text/javascript"> drawProcess()function drawProcess() { $(‘canvas.process‘).each(function() { var text = $.trim($(this).text()); var process = text.substring(0, text.length - 1); var canvas = this; var context = canvas.getContext(‘2d‘); context.clearRect(0, 0, 48, 48); context.beginPath(); context.moveTo(24, 24); context.arc(24, 24, 24, 0, Math.PI * 2, false); context.closePath(); context.fillStyle = ‘#ddd‘; context.fill(); context.beginPath(); context.moveTo(24, 24); context.arc(24, 24, 24, 0, Math.PI * 2 * process / 100, false); context.closePath(); context.fillStyle = ‘#e74c3c‘; context.fill(); context.beginPath(); context.moveTo(24, 24); context.arc(24, 24, 21, 0, Math.PI * 2, true); context.closePath(); context.fillStyle = ‘rgba(255,255,255,1)‘; context.fill(); //context.beginPath(); //context.arc(24, 24, 18.5, 0, Math.PI * 2, true); //context.closePath(); //context.strokeStyle = ‘#ddd‘; //context.stroke(); //context.font = "bold 9pt Arial"; //context.fillStyle = ‘#e74c3c‘; //context.textAlign = ‘center‘; //context.textBaseline = ‘middle‘; //context.moveTo(24, 24); //context.fillText(text, 24, 24) })}</script>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。