4

プロジェクトに使用するグラフィックを調査していたところ、Raphael.js が最有力候補になりました。ただし、サンプル コードとドキュメントを読むと、Raphael が (ホームページの paper 変数を使用して) キャンバスを作成し、それに何かを追加していることがわかります。2 か月後、通行人がやって来て、私たちのプロジェクトについて質問しました。ラファエルはキャンバスを使用していたため、ラファエルを使用しなかった (代わりに静的な SVG と D3 を選択した) ことを説明しました。キャンバスの。Raphael の専門家の皆さん、Raphael のキャンバスは実際の html キャンバスですか? どこにリンクすればいいですか?そうすれば、プルリクエストを送信して、事前にそれをより適切に説明できます。

4

3 に答える 3

6

ラファエルの論文はありませんSVG

paper オブジェクトのプロパティが呼び出されますcanvasが、含まれているのはSVGAnimatedString

フィドル: http://jsfiddle.net/V2DGy/

于 2013-04-25T12:40:38.183 に答える
3

Raphael は、SVG と VML を使用してグラフィックを作成します。変数canvasは単に canvas と名付けられており、canvas 要素ではありません。実際、それはその特定の紙に関連付けられたルート SVG 要素です。

Raphael は d3 に非常によく似ていますが、グラフィックス ライブラリの thd 行に多く、Internet Explorer 6 から 8 との互換性という追加の利点があります (SVG の代わりに VML を使用)。

変数名は誤解を招きますが、Raphael はホームページで、それが SVG ライブラリであることを前もって述べています。

彼らのウェブサイトを引用します。


Raphaël は、Web 上のベクター グラフィックスの作業を簡素化する小さな JavaScript ライブラリです。たとえば、独自の特定のチャートまたは画像の切り抜きと回転ウィジェットを作成する場合は、このライブラリを使用して簡単かつ簡単に実現できます。Raphaël ['ræfeɪəl] は、SVG W3C 勧告と VML をグラフィック作成のベースとして使用しています。これは、作成するすべてのグラフィカル オブジェクトが DOM オブジェクトでもあることを意味するため、JavaScript イベント ハンドラーをアタッチしたり、後で変更したりできます。Raphaël の目標は、ベクター アートの描画をクロス ブラウザーと互換性があり、簡単にするアダプターを提供することです。Raphaël は現在、Firefox 3.0 以降、Safari 3.0 以降、Chrome 5.0 以降、Opera 9.5 以降、および Internet Explorer 6.0 以降をサポートしています。

于 2013-04-26T05:09:35.163 に答える
1

いいえ、svg です。全く違います。Canvas には「画像」が含まれ、svg にはベクトル要素が含まれます。

于 2013-04-25T12:36:02.197 に答える