jQueryに.animate()関数があることは知っていますが、自分で作成してみてください。
私はこのスクリプトを持っています:
var ball = $("#ball");
var p = $("#ball").position();
for(;;){
$("#ball").css("left", ++p.left);
if ( p.left == 400 ){
break;
}
}
これらの要素で:
#board { height:500px; width:500px; background-color: gray; position:relative;}
#ball{ height: 50px; width:50px; background-color: red; position:absolute;}
<div id="board">
<div id="ball"></div>
</div>
ブラウザを開いたときに見たいのは、小さな赤いボックスが左から右に実行され、400で停止することです。
ただし、ページをロードすると、ボックスはすでに400になっているため、アニメーションをスキップします。
基本的に、左座標の各相互作用を描画するためのブラウザーが必要です。
ブラウザーに再描画を強制するにはどうすればよいですか?