为了账号安全,请及时绑定邮箱和手机立即绑定

canvas如何在几个同心圆上内部圆的边框颜色不被外部圆的内填充颜色覆盖,想实现如图所示效果

canvas如何在几个同心圆上内部圆的边框颜色不被外部圆的内填充颜色覆盖,想实现如图所示效果

叮当猫咪 2018-11-12 10:15:38
我的代码如下,两种黑色都会将内部圆的边框覆盖掉<script>    var canvas = document.getElementById("myCanvas");    var ctx = canvas.getContext("2d");    var radius=10;    for(var a=0;a<3;a++){        ctx.beginPath();        ctx.arc(100,100,radius,0,Math.PI*2);        ctx.strokeStyle="red"        ctx.stroke()        ctx.fill()        ctx.closePath();        radius+=20    }    /*ctx.beginPath();        ctx.arc(100,100,10,0,Math.PI*2);        ctx.strokeStyle="green"        ctx.stroke()        ctx.fill()        ctx.closePath();    ctx.beginPath();![图片描述][1]        ctx.arc(100,100,30,0,Math.PI*2);        ctx.strokeStyle="green"        ctx.stroke()        ctx.fill()        ctx.closePath();  */    </script>
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

先画外面再画里面,先后顺序理清楚了就好了


查看完整回答
反对 回复 2018-12-06
  • 1 回答
  • 0 关注
  • 1405 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信