Javascript 如何重置图像位置
我正在制作一个游戏,我正在尝试创建一个游戏结束函数。如何将所有图像重置为其起始位置?可以编程方式将图像类的所有位置存储在数组中的对象中。 然后,您可以循环Javascript 如何重置图像位置,javascript,jquery,Javascript,Jquery,我正在制作一个游戏,我正在尝试创建一个游戏结束函数。如何将所有图像重置为其起始位置?可以编程方式将图像类的所有位置存储在数组中的对象中。 然后,您可以循环数组以恢复它们的位置 var positions = new Array(0); //positions array function objPos(obj){ return({ 'obj':obj, 'x':obj.style.left, 'y':obj.style.top
数组
以恢复它们的位置
var positions = new Array(0); //positions array
function objPos(obj){
return({
'obj':obj,
'x':obj.style.left,
'y':obj.style.top
});
}
function savePositions(imgContainer){
var imgs = imgContainer.getElementsByTagName('IMG');
for(var i=0; i<imgs.length; i++){
positions[i]=objPos( imgs[i] );
}
}
function restoreStoredPositions(){
for(var i=0; i<positions.length; i++){
var img=positions[i];
img.style.top=positions[i].y;
img.style.left=positions[i].x;
}
}
var位置=新数组(0)//位置数组
功能objPos(obj){
返回({
“obj”:obj,
“x”:obj.style.left,
“y”:obj.style.top
});
}
功能保存位置(imgContainer){
var imgs=imgContainer.getElementsByTagName('IMG');
对于(var i=0;我将它们的初始位置保存到中,并在需要时恢复它们。