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

我的圆圈好像设置样式并没有用,而且消失的特别快,求帮助

waveObj.prototype.draw=function(){

ctx1.save();

ctx1.linWidth=2;

ctx1.shadowBlur=10;

ctx1.shadowColor="white";

for(var i=0;i<this.num;i++){

if(this.alive[i]){

this.r[i]+=deltatime+0.05;//半径逐渐变大

if(this.r[i]>60){

this.alive[i]=false;

break;

var alpha=1-this.r[i]/60;//r与alpha成反比

//draw  canvas arc()绘制圆的方法

ctx1.beginPath();

ctx1.arc(this.x[i],this.y[i],this.r[i],0,Math.PI*2);

ctx1.strokeStyle="rgba(255,255,255,"+alpha+")";

ctx1.stroke();

ctx1.closePath();

}

}

ctx1.restore();

}


正在回答

1 回答

ctx1.linWidth=2;//拼写错误lineWidth

this.r[i]+=deltatime+0.05;//半径逐渐变大

//你写的是deltatime+0.05,应该是deltatime*0.05才减小半径增长速度吧。

//细心啊,少年!


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我的圆圈好像设置样式并没有用,而且消失的特别快,求帮助

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信