javascript+html5实现绘制圆环的方法
更新时间:2015年07月28日 12:29:07 作者:yak
这篇文章主要介绍了javascript+html5实现绘制圆环的方法,实例分析了javascript实现html5基于canvas绘制圆环的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud)
(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun)
本文实例讲述了javascript+html5实现绘制圆环的方法。分享给大家供大家参考。具体如下:
<!DOCTYPE html> <html> <head> <title> </title> <meta http-equiv="Content-Type" content="text/html; charset=gbk"> </head> <body> <fieldset> <canvas id="myCanvas" width="400px" height="400px" >Your browser does not support the HTML5 canvas tag.</canvas> </fieldset> <script type="text/javascript"> function yuanhuan(ctx,data,option){ var cood=option.cood; var radius=option.radius; var lastpos=pos=0; for(var i=0;i<data.length;i++){ ctx.beginPath(); ctx.moveTo(cood.x,cood.y); ctx.fillStyle = data[i].bgcolor; pos=lastpos+Math.PI*2*data[i].value/100; ctx.arc(cood.x,cood.y,radius,lastpos,pos,false); ctx.fill(); lastpos=pos; } ctx.beginPath(); ctx.fillStyle ="white"; radius*=0.5; ctx.arc(cood.x,cood.y,radius,0,Math.PI*2 ,false); ctx.fill(); } var data=[ {bgcolor:'yellowgreen',value:30}, {bgcolor:'green',value:30}, {bgcolor:'yellow',value:40} ]; var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); yuanhuan(ctx,data,{cood:{x:200,y:200},radius:150}) </script> </body> </html>
希望本文所述对大家的javascript程序设计有所帮助。
相关文章
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
今天小编就为大家分享一篇在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-09-09
最新评论