var distance = Math.hypot(a, b);
var chessRange = Math.sqrt(50, 2);
if(distance < chessRange) {
chess.style.cursor = "pointer";
}
}
}
}
var chessRange = Math.sqrt(50, 2);
if(distance < chessRange) {
chess.style.cursor = "pointer";
}
}
}
}
function changeCursor(e) {
chess.style.cursor = "default";
var x = e.offsetX;
var y = e.offsetY;
for(var i=0;i<15;i++) {
for(var j=0;j<15;j++) {
var a = x - (15 + i*30);
var b = y - (15 + j*30);
chess.style.cursor = "default";
var x = e.offsetX;
var y = e.offsetY;
for(var i=0;i<15;i++) {
for(var j=0;j<15;j++) {
var a = x - (15 + i*30);
var b = y - (15 + j*30);
只有對角線棋子有漸變效果的看這里.
@磅礴
漸變設置那里改成 var gradient = ctx.createRadialGradient(15+i*30+2,15+j*30-2,13,15+i*30+2,15+j*30-2,0);
我運行后有和你相同的問題,然后開始分析為什么只有對角線有效果,對角線上的點的特性就是i,j坐標是相同的,然后就找到了錯誤。
@磅礴
漸變設置那里改成 var gradient = ctx.createRadialGradient(15+i*30+2,15+j*30-2,13,15+i*30+2,15+j*30-2,0);
我運行后有和你相同的問題,然后開始分析為什么只有對角線有效果,對角線上的點的特性就是i,j坐標是相同的,然后就找到了錯誤。
2016-06-24