在我的国际象棋游戏网站here中,我有一张棋子(棋子)的图像,它可以在升级后改变。我使用绝对CSS定位来定位片段并给出top/left
值。出于某种原因,当我在促销时更改pawn的src
属性时,CSS top
值会发生变化。
在我给出的链接中,如果你通过(扰流板)将顶部白色棋子移动到一个正方形并将其推广到骑士来解决这个难题,则该棋子会移回原始正方形(奇怪地设置图像的{{1}值为0)。
如果您查看我的脚本(源映射到top
)并在第133行放置一个断点,您可以修改assets/js/mateinone.js
值(甚至可以通过开发人员的元素/检查器选项卡)工具),其src
值也会发生变化!
有人可以解释这种行为吗?
答案 0 :(得分:1)
问题不在第133行,它在mateinone.js的第379行。 _setPiece()
方法正在将原始最高值重置为图像。更改逻辑,以便它不会重置它。