gpt4 book ai didi

javascript - 使用 Javascript 的简单国际象棋棋盘

转载 作者:行者123 更新时间:2023-11-28 03:18:10 26 4
gpt4 key购买 nike

不幸的是,我无法将棋子的图像填充到我制作的棋盘中。棋盘看起来不错,但我已经创建了我插入的代码来创建主教。我试图每隔一个在第二列的正方形顶部添加主教。不幸的是,我在每个瓷砖的中心都有一个非常小的主教!这是我的样式,.td1 = 普通棋盘上的白色方 block ,.td2 = 黑色方 block 。

image 
{
position : relative;
max-width : 100%;
max-height : 100%;
height : 100%;
}

table
{
border-collapse : collapse;
}

.td1 {
padding: 10px;
margin : 0px;
background-color : gray;
border-style: solid;
border-width: 1px;
border-color : black;
position : relative;
width : 12px;
height : 12px;
}


.td2
{
padding: 10px;
margin : 0px;
background-color : yellow;
border-style: solid;
border-width: 1px;
border-color : black;
position : relative;
width : 12px;
height : 12px;
}

这是 javascript 代码,我添加了一个额外的 if 语句,稍后会更改,以便在第二列每隔一个插入一个主教图像。

    for (x=0; x<rows; x++)
{
board +="<tr>";
for (y=0; y<cols;y++)
{
switch1 = x%2;
if (y==1 && y%2 == switch1) //just for test purposes
board +="<td class=\"" + "td1\">" + "<img src=\"white bishop.png\" width=12px height=12px>" /<---add image here.
else if (y%2 == switch1)
board +="<td class=\"" + "td1\">" ;
else
board +="<td class=\"" + "td2\">";
}
board +="</tr>";
}

<link rel="stylesheet" href="styles.css">
<script src="sample.js" src="model.js"></script>
<script src="model.js"></script>
</head>


<body onload ="start()">
<table>
<div id ="gridDiv"> </div>
</table>
</body>

最佳答案

HTML 属性 widthheight对于 <img>元素以像素为单位取值,例如width=100 .没有其他允许的值,例如 %em , 所以你不需要而且实际上不能添加 px符合您的值(value)观。

更改 board +="<td class=\"" + "td1\">" + "<img src=\"white bishop.png\" width=12px height=12px>"board +="<td class=\"" + "td1\">" + "<img src=\"white bishop.png\" width=12 height=12>"并试一试。

关于javascript - 使用 Javascript 的简单国际象棋棋盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26224349/

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