我一直在尝试像永远一样在我的while循环中做javascript动画,但它只是我数组的最后一行受到动画的影响。我有很多行将出现在动画中,因此如果我这样做,在我的 while 循环之后保存所有变量将为我提供 20 000 行手动保存。
任何提示或其他东西都会很好地解决这个问题!谢谢
编辑-代码//非常简单的例子
<?php
while($rows = mysql_fetch_array($data)){
$data = $rows['data'];
?>
<div id="square" style="height:50px; width:50px; background:yellow;" </div>
<script>
var data = '<?php echo $data; ?>';
setTimeout("call()",100);
function call() {
if(data == "hello"){ //bad example
$('#square').animate({ left: (600), top: (200) }, 2000);
}
else if(data == "bye"){
$('#square').animate({ left: (100), top: (100) }, 2000);
}
//etc...
}
</script>
<?php
}
?>
像这样的东西 :) 在这个例子中,它将以我的数组中的行数输出平方。所以基本上我希望所有的方块都是动画的。