0 から 99 まで増加する変数があります。
次に、増加する変数と同じ速度で移動したい div がありますが、移動の両端のみを定義したい (たとえば、上から下に移動すると、一番上の位置と一番下の位置のみを定義します) . 主変数が値を 0 から 99 に変更している間、残りは自動的に補間されます。
私が得た検索結果はすべてアニメーションに関するものでした。ただし、変数が変更されていない場合は div が移動しないため、これは正確にアニメーション化されているわけではありません。JavaScriptでこれをどのように行うのが最善でしょうか?
EDIT:いくつかのモックアップコード(おそらく構文エラーがあります):
<html>
<body>
<div id="increase"></div>
<div id="move"></div>
</body>
</html>
<script>
var counter =0;
var topValue =50;
var bottomValue =150;
var interpolatedValue
$('#increase').click(){
counter++;
}
$('#move').css(){
top: interpolatedValue; //this should be an interpolation between 50 and 150 based on the current counter value
}
</script>