そこで、比較的単純な HTML5 Canvas 描画 Web アプリを作成しています。基本的に、色を選択してから 500x500 のキャンバスに描画できます。「落書き」の壁をテーマにする予定なので、昔の MS Paint のスプレー ツールのように、描画に落書き効果を作成しようとしています。
お気軽にこちらをご覧ください。
この効果を促進するために、Web ワーカーを使用して、マウス イベントでコールバックし、キャンバスに非同期的に描画します。私が今持っている素朴な実装は、どのマウスイベントでも、イベントの座標の周りに 5 ピクセルがランダムに描画されるというものです。
私がやりたいことは、mousemove イベントの座標を更新しながら、mousedown イベントから mouseup イベントまでこれらのピクセルを継続的に描画することです。JavaScript に関する私の限られた知識から、これには setTimeout() が含まれる可能性があると想像しますが、これを操作して目的を達成する方法がわかりません。
免責事項: これは学校のプロジェクトの一部であるため、JQuery、Ajax、およびその他のフレームワークを避けようとしています。ここでの私の目標は、可能な限り純粋な JavaScript/HTML5 Web アプリを作成することです。
前もって感謝します。