11

クロスブラウザ(恐ろしいIE6を含む)で動作する、javascriptを使用して六角形のような形状をペイントするためのhtml5要素キャンバスに代わるものはありますか?

これには jQuery と jQuery maphighlight を使用してきましたが、最初にレンダリングした後に形状と色を操作する十分な可能性がありません。

jQuery maphighlight にいくつかの機能がありませんか、それともこの描画機能を提供できる jQuery または mootools 用の他のプラグインはありますか?

4

5 に答える 5

25

RaphaelJS を見てください。これは、Canvas、SVG、および VML (SVG より前の IE 専用のベクター マークアップ言語であり、IE6 で使用されています) のクロスブラウザー ラッパー ライブラリである JavaScript です。RaphaelJS を使用すると、非常に幅広いブラウザーと互換性のある JS を使用して、非常に幅広いベクター グラフィックスを生成できます。

http://raphaeljs.com/

RaphaelJS は jQuery とも非常に互換性があり、jQuery で見られるのと同じ多くの呼び出しチェーンに従います。2つは素晴らしいペアを作ります。

于 2009-06-04T08:53:48.663 に答える
2

有名なキャンバスペインターもいます。

http://caimansys.com/painter/

于 2009-06-04T08:50:04.380 に答える
2

ラファエルを試してみてください。

Raphaël は現在、Firefox 3.0 以降、Safari 3.0 以降、Opera 9.5 以降、Chrome 2.0 以降、および Internet Explorer 6.0 以降をサポートしています。

于 2009-06-04T08:52:30.430 に答える
1

私はいつもjavascriptへの処理ポートが好きです。ここでは、ものを描くのがとても良いことがわかります。多分あなたはそれをチェックすることができます。jquery のアドオンではありませんが、非常に強力です。

ただし、HTML5 Canvas 要素を使用します:(

数バージョン前は、新しいブラウザでしか機能しませんでした。以前のものにすでに移植されているかどうかはわかりません。


div を使用して描画を行う、私が見つけたもう 1 つの API は、これです。ただし、描画の量が増えると、HTML の構造が少し重くなるので注意してください。

于 2009-06-04T08:33:51.683 に答える
1

Internet Explorer でも動作するAmple SDKにあるSVG 実装を使用できます。標準ベースの API (DOM レベル 2/3) とマークアップ表記 (SVG1.2 Tiny) を取得します。

例のペアを次に示します。

  1. SVG タイガー
  2. SVG+SMIL/DOM
于 2009-06-04T11:09:19.123 に答える