2

昨年から、アプリでアニメーションを作成するために HTML5 キャンバスを使用しています。すべてがうまく機能していますが、キャンバスが提供するグラフィック品質と解像度は絶対に嫌いです. SVG とキャンバスのグラフィック品質を比較すると非常に驚いたので、キャンバスを使用するのではなく SVG アニメーションに移行したいと考えています。しかし問題は、キャンバスにあるのと同じアニメーションを SVG で動作させる方法を理解できないことです。

私のアニメーションの特定、またはほとんどには、スプライト アニメーション (スプライトから画像をレンダリングし、再描画キャンバスを使用してそれらをアニメーション化する) が含まれています。スプライト アニメーションにキャンバスを使用し、他のアニメーションに SVG を別々に使用したくないので、SVG を使用してそれを行うことができるかどうか疑問に思います。SVG アニメーションを作成するための優れたチュートリアルや出発点はありますか? どんな情報も役に立ちます。ありがとう!

4

1 に答える 1

2

D3いいですね。また、 http://raphaeljs.com/をチェックすると、生活が楽になります。

アニメーションに関して言えば、HTML5 キャンバスを使いたくなるかもしれませんが、複雑なアニメーションが必要な場合や、より多くの制御と品質が必要な場合は、SVG が適しています。

  1. 品質とは別に、HTML5 の他の短所は舞台裏にあり、これはピクセル操作であり、オブジェクトごとに DOM を取得できないため、ID で呼び出したり、個別に操作したりすることはできません。小さな変更はすべて再描画されます。

  2. 一方、SVG は DOM レベルの制御を提供し、Webkit によってサポートされます

于 2013-06-14T12:45:49.607 に答える