2

SVG チャートをズームしました。以下のスクリーンショットを参照してください。

ここに画像の説明を入力

上のスクリーンショット シリーズはズームされた状態です。クリッピングの概念を使用して、ズーム後にチャート エリアの外側の線を非表示にしました。

ここでパンをする必要がありますか?Google マップのように実装するにはどうすればよいですか。シリーズを移動するためにパンを開始すると、別の領域のズームされたチャートが表示されます。SVG でパス要素の「変換」操作を実行するにはどうすればよいですか。スクリーンショットの要素はシリーズと呼ばれます(つまり、データポイント/ライン)。

マウスの移動に基づいて要素のズーム領域を移動する必要があります(つまり、非表示のコンテンツをスクロールするなど)。

"translate" 属性は、ズームされた他の領域を表示するために使用されますか? パニングを行うパス要素で「翻訳」を実行するにはどうすればよいですか。

通常のチャートのスクリーンショット。

ここに画像の説明を入力

拡大されたスクリーンショット。

ここに画像の説明を入力

以下のリンクを参照してください。

http://www.cyberz.org/projects/SVGPan/tiger.svg

ありがとう、

シヴァ

4

1 に答える 1

0

まず、次のことを確認してください。

プロジェクトの場所に svgpan.js ファイルをダウンロードします

コード内の適切な場所でなければなりません

これを追加する必要があります: xmlns:xlink="http://www.w3.org/1999/xlink"

于 2013-04-05T14:23:12.077 に答える