0

経験豊富なプログラマー、

私はdivをアニメーション化するための簡単な関数を書きました:

<script>
function okenko(y1, y2, dy) 
{
vyska = document.getElementById("okenko");
y1=y1+dy;

if (y1<=y2) {
  vyska.style.bottom = y1+'px';
  alert(y1);
  setTimeout(okenko(y1, y2, dy),30);
  }
else {
  vyska.style.bottom = y2+'px'
  }
}
</script>

プラストリガーボタンとdiv:

<input type="button" onclick="okenko(-60,0,5);" value="Okénko">
<div id="okenko" style="position:fixed;bottom:0px;">

alert() を挿入すると問題なく動作しますが、削除するとアニメーションがスキップされます。何が問題ですか?

ありがとう!

4

1 に答える 1