Raphael.jsを使用して、SVGサークルの半径をホバーにアニメーションします。私はライブラリが提供する在庫elastic
の効果が好きですが、振幅を増やしたいと思います。つまり、円を育てるときに円を大きくして収縮させます。余分なスピードではなく、大きくなり、小さくなるエフェクトが実行されるとき。この弾性アニメーション効果の振幅を大きくするにはどうすればよいですか?
私はelastic
機能をコピーしsuper_elastic
と改名し、ここでそれをいじってきた:
私は機能がどのように動作するか分からないので、私はちょうどその数値いじりてきました値は何が起こるか見る。これまでのところ、私は自分の望むことをするようなものは見つけていません。誰もが私が探していることをする可能性のある機能(または別の機能)を変更することをお勧めできますか?
ありがとうございます!
UPDATE:回答について
ありがとう!申し訳ありませんが、私はこれを非常にうまく説明していないかもしれません。私は、「もっと大きくなり、小さくなる」という声明が特に誤解を招いていたと推測しています。
r
プロパティは、アニメーションの実行後にサークルの最終半径に影響することがわかりました。私がやろうとしているのは、elastic
アニメーションをより大きな振幅で「バウンス」させることです。つまり、アニメーションは引き続きサークル用に設定した値のr
と同じですが、elastic
のトランジションをもっと劇的にしたいと思います。トランジション中にサークルをもっともっと積極的に拡大したり縮小したりしてください最終的に値r
に到着します。これを行うには、効果をより劇的にするために、elastic
関数で使用されている式を変更する必要があると仮定しています。
うまくいけばそれは意味があります - 例を示すことなく説明するのは難しいですが、例があればこの質問を投稿する必要はありません。 ;-)
これは完璧です!私が探していたものとまったく同じです。本当に徹底的に説明していただきありがとうございます。それに基づいて、私は欲しかった効果を得るため少し微調整できました。 – Bungle