GG.*_*GG. 2 html javascript algorithm math jquery
我有一张桌子,我想在中心为一个圆圈着色.
圆的大小应取决于阵列的大小.
我已经为轴i和j的直径着色了,但我卡住了.
那么如何完成这一轮呢?
演示: http ://jsfiddle.net/pJt7x/4/
目前的JavaScript:
var X = 20;
var X2 = X/2;
var X22 = X2/2;
for (i=0; i<=X; i++) {
$('table').append('<tr>');
for (j=0; j<=X; j++)
((i==X2 && j>=X22 && j<=X2+X22) ||
(j==X2 && i>=X22 && i<=X2+X22)) ?
$('tr:last').append('<td class="x"></td>') :
$('tr:last').append('<td></td>');
$('table').append('</tr>');
}
Run Code Online (Sandbox Code Playgroud)
预期结果:

var X = 20;
var X2 = X / 2;
var X22 = X2 / 2;
for (i = 0; i <= X; i++) {
$('table').append('<tr>');
for (j = 0; j <= X; j++) {
((i == X2 && j >= X22 && j <= X2 + X22)
|| (j == X2 && i >= X22 && i <= X2 + X22)
|| (Math.abs(i - X2) + Math.abs(j - X2) <= X22))
? $('tr:last').append('<td class="x"></td>') : $('tr:last').append('<td></td>');
}
}
$('table').append('</tr>');
Run Code Online (Sandbox Code Playgroud)