帮我看看哪里错了,为什么渐变效果出不来,谢谢

来源:2-4 画棋子

靓仔De

2016-04-13 23:08

http://img.mukewang.com/570ef2b10001407f09730617.jpg

var chess=document.getElementById('chess');
var context=chess.getContext('2d');
context.strokeStyle="#BFBFBF";
var logo = new Image();
logo.src="images/bg.png";
logo.onload=function(){
	context.drawImage(logo, 0, 0, 450, 450);
	drawChess();
	context.beginPath();
	context.arc(200, 200, 100, 0, 2 * Math.PI);
	var gradient = context.createRadialGradient(200, 200, 50, 200, 200, 20);
	gradient.addColorStop = (0, "#0A0A0A");
	gradient.addColorStop = (1, "#636766");
	context.fillStyle = gradient;
	context.fill();
}
function drawChess(){
	for (var i =0; i < 15; i++) {
		context.moveTo(15+i*30,15);
		context.lineTo(15+i*30,435);
		context.stroke();
		context.moveTo(15,15+i*30);
		context.lineTo(435,15+i*30);
		context.stroke();
	}
}


写回答 关注

2回答

  • 慕盖茨4878874
    2016-08-23 17:00:46

    12 13行不是等于符号。。

  • 靓仔De
    2016-04-14 09:59:11

    我发现错误的地方了12和13行错了

JS实现人机大战之五子棋(UI篇)

利用js及canvas绘图知识,实现程序界面编写和交互逻辑处理

35650 学习 · 136 问题

查看课程

相似问题