gpt4 book ai didi

javascript - 如何将图像放在其他图像的一部分上

转载 作者:行者123 更新时间:2023-11-28 09:21:34 25 4
gpt4 key购买 nike

我试图将棋子的图像放在棋子的其他图像的一部分上,但是当我尝试这样做时,它会将棋子放在前一个棋子附近:
enter image description here

这就是我想要拥有的:
enter image description here

HTML:

<td class="" row="0" col="0"><span>1</span>
<img class="soldiers" playernumber="1" soldiernumber="1" src="Resources/images/player_1.png">
<img class="soldiers" playernumber="1" soldiernumber="2" src="Resources/images/player_1.png">
<img class="soldiers" playernumber="1" soldiernumber="3" src="Resources/images/player_1.png">
<img class="soldiers" playernumber="1" soldiernumber="4" src="Resources/images/player_1.png">
<img class="soldiers" playernumber="2" soldiernumber="1" src="Resources/images/player_2.png">
<img class="soldiers" playernumber="2" soldiernumber="2" src="Resources/images/player_2.png">
<img class="soldiers" playernumber="2" soldiernumber="3" src="Resources/images/player_2.png">
<img class="soldiers" playernumber="2" soldiernumber="4" src="Resources/images/player_2.png">
</td>

CSS:

td {
width: 80px;
height: 80px;
text-align: left;
vertical-align: top;
border: 1px solid black;
position: relative;
}

.soldiers
{
width:20px;
height:20px;
}

td span {
position: absolute;
bottom: 0;
}

最佳答案

我准备了一个 jsFiddle展示您的意图。

$(function(){
var s = 0;
$('.soldiers').each(function(){
$(this).css({'top':s,'left':s});
s+=10;
});
});

fiddle 中发生的事情是我添加了 position:absolute; 到类 .soldiers并为每个 .soldiers 元素增加(通过 jQuery each() 方法)topleft 的确定值(在本例中为 10)。

如果您稍后要移动棋子,您可能还需要使用 z-index 为士兵进行图层定位

关于javascript - 如何将图像放在其他图像的一部分上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26076103/

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