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

大神帮看看为什么不能实现渐变?? 浏览器不支持addColorStop()??

大神帮看看为什么不能实现渐变?? 浏览器不支持addColorStop()??

红红火火我的天 2016-09-25 22:37:59
function drawyuan(i,j,me){ ctx.beginPath(); ctx.arc(10+30*i,10+30*j,10,0,2*Math.PI); ctx.closePath();  var gradient = context.createRadialGradient(200, 200, 50, 200, 200, 20);    gradient.addColorStop(0, "#0A0A0A");    gradient.addColorStop(1, "#636766");    context.fillStyle = gradient;    context.fill();
查看完整描述

3 回答

?
OlderSkee

TA贡献123条经验 获得超103个赞

ctx 跟 context 还有me 统一一下吧

这里肯定有矛盾。

查看完整回答
1 反对 回复 2016-09-26
?
OlderSkee

TA贡献123条经验 获得超103个赞

ctx.beginPath();

ctx.arc(10+30*i,10+30*j,10,0,2*Math.PI);

ctx.closePath();

这里你用的是ctx  说明ctx是个全局变量,不然不能在函数里用吧

 context.fillStyle = gradient;

    context.fill();

但是这里又是context ,说明你又声明了context

到底哪一个才是canvas.getContext("2d") ..

查看完整回答
反对 回复 2016-09-27
  • 红红火火我的天
    红红火火我的天
    第一次的代码是我粘错了 下面我又把所有的复制过来了 帮我看看吧 大神 么么哒
  • 3 回答
  • 0 关注
  • 1259 浏览

添加回答

举报

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