0

要素に落書きして、ajaxを使用してページを表示しているすべての人に共有できるWebサイトを開発しようとしています。ホワイトボードのミニチュアバージョン。私はどこから始めればよいかを知っています。私は、Html、CSS、Javascript(Jquery)、およびPHPについて十分に理解しています。私は最初の問題を抱えています。使用するすべてのテクノロジーと方法がわかりません。

4

2 に答える 2

1

HTML5キャンバス要素を作成し、要素の上に配置する必要があります。キャンバス上で、単純なスクライビング機能(ここにあるような)を実装できます。

スクリブリングをサーバーに同期する場合は、CanvasのtoDataURL 方法を使用して、ajaxを使用して画像データをサーバーに投稿できます。

サーバーでは、base64でエンコードされたdataurlをデコードし、画像を通常の画像として他のビューアに配布できます。

于 2011-07-17T12:19:43.700 に答える
0

キャンバスを使用してシングルユーザーのwihteboardを実装してみてください。これは、ベクターグラフィックに限らず、Webサイトに何かを描画する方法です。

これが終わったら、ajaxを介して中央サーバーと通信し、キャンバスのデータをアップロードしてみてください。そうすれば、新しいコンテンツを必要に応じて他の多くのクライアントに配布することができます。変更した場合は、新しいデータを再アップロードします。

キャンバスの代わりに、svgアプローチを試してみることをお勧めします。これは、インターネット経由で送信する必要のあるデータが小さいため、いくつかの利点をもたらす可能性がありますが、つまり、いつものように...

于 2011-07-17T12:24:03.620 に答える