0

私は、excanvas と flashcanvas が、Internet Explorer でキャンバス機能をサポートするために使用される一般的なライブラリであることを発見しました (9 以下)。しかし、どちらも canvas のすべての仕様機能を実装していません。

たとえば、 drawImage() 関数は画像のみをソースとして受け入れます。キャンバスもビデオもサポートしていません。また、getImageData()、putImageData() に使用できる実装はありません。

IE ブラウザーでキャンバス機能をサポートするための最適で正しい JavaScript ライブラリはどれですか? ネイティブのキャンバス機能を正確に模倣する IE 用の他のライブラリを入手できますか?

4

3 に答える 3

1

FlashCanvas ProのサポートgetImageData()putImageData()http ://flashcanvas.net/docs/canvas-api

ただし、ie<=9でcanvasを使用しないことをお勧めします

グラフィックを操作する必要がある場合は、http://raphaeljs.com/を使用できます。これは、最新のブラウザーにはSVGを使用し、つまり6〜8のVMLを使用します。

于 2012-11-27T09:18:26.747 に答える
0

DOM SPRITRESについて聞いたことがありますか

于 2012-11-27T09:08:22.930 に答える
0

古い IE ブラウザー (IE6 - IE8) のキャンバスを完全にサポートする方法はありません。

  • <canvas>Javascript エンジンのパフォーマンスは、すべてのネイティブ操作をエミュレートするには十分ではありません

  • <img>Flashなどの外部プラグインは、ページ要素とやり取りする方法が制限されています。<canvas>

ソリューション

  • Google Chrome Frameは、シングル クリックで管理者権限を必要としないプラグインを提供します。これにより、古い Internet Explorer は、ページが要求したときに Google Chrome レンダリング エンジンを使用するようになります。内部で Internet Explorer Chrome を有効にしますが、ユーザーには違いがわかりません。欠点は、ワンクリックでプラグインをインストールしてダウンロードする時間です。

  • 古いブラウザをサポートしない

  • <canvas>古いブラウザをサポートする必要がある場合は使用しないでください

  • すべてのブラウザーで動作するエミュレーション機能セットを使用する<canvas>- これは最も苦痛な解決策であり、遅かれ早かれ<canvas>エミュレーターで動作しないものに遭遇するため、これを実行しようとしないことをお勧めします。

于 2012-11-27T10:34:06.507 に答える