while ループで JavaScript アニメーションをずっと実行しようとしてきましたが、アニメーションの影響を受けるのは配列の最後の行だけです。アニメーションに含まれる行が非常に多いため、while ループの後にすべての変数を保存すると、手動で保存すると 20 000 行ほどになります。
ヒントや何かがあれば、これをできるだけうまく解決する方法が素晴らしいでしょう! ありがとう
EDIT- コード //非常に単純な例
<?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
}
?>
このようなもの:)この例では、配列内の行数で正方形を出力します。したがって、基本的にはすべての正方形をアニメーション化したいと考えています。