文書があまりにも繁殖しています。 Raphael.jsでElement.status()を使用する方法を知っている人はいますか?デモをご用意できれば、 非常に感謝しています。Element.status()を使用する方法。 Raphael.js
答えて
Element.statusは、要素に適用されている現在のアニメーションを表示します。または、特定のアニメーションのステータスを設定できます。
アニメーションを0と1の間で補間してみましょう。アニメーションの途中で0.5の値を持ちます。これは、アニメートされているすべての属性に適用されます。 (xを0から100の半分まで動かすと、状態は0.5になり、xは50になり、バウンスのように適用されたイージングは考慮されません)。
属性間にすばやい補間を作成する代わりに、10個の離散ステップで要素を移動させたいとします。アニメーションの都度、手動でステータスを設定することができます。例。
var raphAnimation = Raphael.animation({ x: 100, y: 100 }, 1000);
rect.status(raphAnimation, 0.5)
var rect = paper.rect(10, 20, 300, 200);
var raphAnimation = Raphael.animation({ x: 100, y: 100 }, 1000);
for(var c = 1; c <= 10; c++) {
(function() {
var step = c
setTimeout(function() {
rect.status(raphAnimation, 0.1 * step)
}, step * 200)
})();
}
注:ステータスsetコマンドを使用して繰り返した場合、私はそれが新鮮なようなアニメーションを取ると思います。アニメーションが0-> 100で、ステータスを0.5に設定すると、半分になります。あなたが同じことをして、0.5でそれをもう一度呼び出すと、それは現在、トラバースする距離の半分しかないので、今度は「残余」の0.5になります。
ありがとうたくさんのLAN。 CSS3アニメーションのキーフレームと似ています。キーフレームは1つのループで複数のアニメーションを補間するために使用され、status()は1つのアニメーションコースで複数のステップを補間するために使用されます。右? –
並べ替え、複数のステップを設定する必要はありません。これは私の例です。あなたは通常のアニメーションがどこにあるかを見るために0.5に設定することができます。または、スライダーを追加して、0-1の状態を変更し、スライダーをドラッグしてアニメーションを移動させることもできます。それをもっと説明するのに理にかなっている可能性のある考えです。 – Ian
私の心にもっと多くのアイデアを記入していただきありがとうございます。 –
- 1. Raphael.jsを使用して効率的にテキストを描画する
- 2. Raphael.js:私の場合、パスの片側をドラッグする方法は?
- 3. Raphael.js各要素に名前を保存する方法は?
- 4. Raphael.js - プログラムで要素名を生成する方法
- 5. raphael.js IDをパスに追加する方法
- 6. raphael.js crop image
- 7. Raphael.jsでグローをアニメーションする
- 8. raphael.js IE8 and Jquery
- 9. Raphael.jsのURL
- 10. Raphael.jsを使用して画像要素に「選択された」外観を与える方法
- 11. Raphael.jsのバーアニメーションを上げる
- 12. raphael.jsを使ったキャンバスのキャンバス化
- 13. raphael.jsを使用して直線を描く正しい方法は何ですか?
- 14. Raphael.jsを使用しているこのjavascriptコードのバグは何ですか?
- 15. Raphael.jsがテキストをパスに変換する
- 16. Raphael.JS、イベントのバブリングを防止する
- 17. Raphael.jsで画像を回転
- 18. Raphael.js未定義変数
- 19. jQueryを使用してRaphael.jsオブジェクトにCSSスタイルを適用するにはどうすればよいですか?
- 20. パスの選択属性 - Raphael.js
- 21. Raphael.jsを使用してマウスをクリックするたびに回転アニメーションをトリガする方法を教えてください。
- 22. Raphael.js - 円の塗りつぶし属性を使用すると、円の要素が消えます。それを避ける方法は?
- 23. imap_searchで 'ALL'を使用する方法と使用方法
- 24. raphael.jsで動作するd3.jsを取得する
- 25. Raphael.js:新しいカスタム要素を追加する
- 26. Internet ExplorerのRaphael.JSでパスのIDを設定する
- 27. 使用する方法ウェイポイント
- 28. 今使用する方法
- 29. node.jsバックエンドでフォントを使用する方法は?
- 30. 「エクストラクト文字列リソース」を使用する方法と使用方法
これまでに試したことをお見せして、問題に少し詳しく説明してみてください。 – Seeker