JavaScriptインタラクティブドローイングライブラリの提案はありますか?線、多角形、異なる色のテキストを描くだけです。 IE/Firefox/Opera/Safari互換。
Raphael はそのために非常に優れており、VML(MSIEの場合)とSVG(その他すべての場合)を使用するため、ブラウザー間で機能します。
John Resigの Processing.js は、そのための素晴らしいフレームワークです。
Canvasオブジェクトを直接使用して、2Dで描画できます。 IEにはexcanvasライブラリが必要です。
http://developer.mozilla.org/En/Drawing_Graphics_with_Canvas
http://www.walterzorn.de/en/jsgraphics/jsgraphics_e.htm を試してください。これは(SVGを使用せずに)私が見つけた中で最高のものであり、アドインなしのほとんどのブラウザーで動作します。
Canvasタグでテキストを描画するのは大変です。あなたのオプションは、正しい場所に絶対的に配置された通常のdivを使用するか、フォントレイアウトエンジン( example )を検索/作成するか、またはテキストを描画できる新しい標準が実装されるのを待つことです。 SVGはこれをはるかにうまく処理します。
IEあなたは ExplorerCanvas を使用して、IE独自のVMLマークアップでキャンバスAPIをシミュレートします。ただし、ネイティブVMLは、パスやSVGのようなものでテキストを実行できます。理論的には、複雑なテキスト処理が必要な場合は、Danが述べたRaphaelライブラリのようなSVGとVMLが必要です。
開始する前に、少しの間Flashを検討することもできます。
また mxGraph 。これはIEにexcanvasを使用しません。 Excanvasは、VMLを使用するよりも速度が遅く、具体的には、削除するのではなく同じVMLノードを再利用して、再描画のためにDOMノードを追加します。これは見過ごされがちな点ですが、IEのexcanvasはひどいです。
jQuery Drawingプラグイン を確認してください。また、Mozilla Canvas リファレンスと tutorial も確認できます。
クロスブラウザーの必要性と、出力を行う目的に応じて、Canvas要素と関連するJavaScriptを調べます。