私は小さなKineticJSアニメーションを作成しました。これは、次のアドレスで見ることができます。
http://sandbox-ben.kimbiaservices.com/kineticjs/index.html
このアニメーションを常にウィンドウ幅の100%に設定する方法を見つけたいと思います。(これは、別の要素の「背景」領域になります。)
jQueryから幅を$(window).width()に設定することで初期設定を行うことができます(おそらく他の方法もありますが、jQueryはすでに使用されています)が、再描画する方法がわかりません/サイズ変更またはorientationchangeでステージをリセットします。
それで、これを達成するために次のいずれかを行う方法はありますか?
- どういうわけか(100%)ステージを可変幅に設定できますか?(答えは「いいえ」だと思いますが、「はい」だったとしても、アニメーションが比較的拡大縮小できるかどうかはわかりません。)
- アニメーションをクリアして、サイズ変更または向きの変更時に再作成できますか?これはそれほど効率的ではないようです。サイズ変更とorientationchangeでlayer.remove()を使用しようとすると、ブラウザがほとんどハングしました。
- または、この画像をSVGファイルに変換し、代わりにjQuery SVGを使用して同じことを実行する簡単な方法はありますか?(すべてがサイズ変更とorientationchangeで引き続き機能することを条件とします。)
- それとも私が考えていない何か他のものがありますか?