キャンバス3Dを使用して3Dグラフを描画しているので、回転やキー押下イベントなどにJavaスクリプトを使用しています。それもうまくいきますが、表面を回転させた角度を印刷したいと思います。この値を格納するJavaスクリプトに変数があります。さて、私の質問は、変数の値をhtml本文に出力して、キャンバスの表面を回転させたときに値が更新され続けるようにするにはどうすればよいですか?それができない場合は、ボタンのクリックやイベントで値を表示する方法を教えてください。
ありがとうございました
キャンバス3Dを使用して3Dグラフを描画しているので、回転やキー押下イベントなどにJavaスクリプトを使用しています。それもうまくいきますが、表面を回転させた角度を印刷したいと思います。この値を格納するJavaスクリプトに変数があります。さて、私の質問は、変数の値をhtml本文に出力して、キャンバスの表面を回転させたときに値が更新され続けるようにするにはどうすればよいですか?それができない場合は、ボタンのクリックやイベントで値を表示する方法を教えてください。
ありがとうございました
次のような更新関数を記述します。
function update(){
document.querySelector("#log").innerHTML = angle;
}
値を変更するたびにその関数を呼び出します(click
もちろん、イベントはデモンストレーションのみを目的としています)。
document.querySelector("#square").addEventListener("click",function(){
this.style["-webkit-transform"] = "rotate("+(angle+=10)+"deg)";
update();
});
デモを参照してください。
この関数を使用すると、実行の間隔をミリ秒にsetInterval(function, time)
して、関数を繰り返し呼び出すことができます。time
setInterval(function() {
[Code That Update Your Value]
}, 100);