gpt4 book ai didi

javascript - 如何通过算法为 table 中央的圆形着色?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:34:32 25 4
gpt4 key购买 nike

我有一张 table ,我想在中心给一个圆圈上色。

回合的大小应该取决于数组的大小。

我已经为轴 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>');
}

预期结果:

20x20

最佳答案

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>');

Example here

关于javascript - 如何通过算法为 table 中央的圆形着色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7774493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com