84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
MVC では、データはモデルに保存され、ビューはモデルのデータに基づいてレンダリングされます。これが大きな概念です。 ただし、アニメーションの場合、グラデーション処理中にいくつかの状態が生成され、これらの状態はある程度モデルに属しません。 このようなニーズに対して、MVC モデルはどのように問題を解決しますか? MVC が使用されていない場合、そのようなテクノロジーでどのように問題を解決できるのでしょうか?
モデル内のデータは通常、ビューの最終結果です。通常、アニメーションのさまざまな状態はモデル内に存在しないはずです。そのため、アニメーションはモデルとは何の関係もありません。
アニメーション制御はViewでもControllerでもできると思います。たとえば、CSS トランジションは基本的に、データの変更に基づいてトゥイーン アニメーションを実行するビューです。別の例では、jQuery のアニメーション関数を使用して、コントローラー層で制御される DOM 状態を変更した後に小さなアニメーションを直接再生します。どちらのアプローチにも独自の利点があります。ただし、ロジックは複雑すぎず、コントローラーに含める方がより柔軟です。ただし、実際の選択は異なります。より便利なものについて。
モデル内のデータは通常、ビューの最終結果です。通常、アニメーションのさまざまな状態はモデル内に存在しないはずです。そのため、アニメーションはモデルとは何の関係もありません。
アニメーション制御はViewでもControllerでもできると思います。たとえば、CSS トランジションは基本的に、データの変更に基づいてトゥイーン アニメーションを実行するビューです。別の例では、jQuery のアニメーション関数を使用して、コントローラー層で制御される DOM 状態を変更した後に小さなアニメーションを直接再生します。どちらのアプローチにも独自の利点があります。ただし、ロジックは複雑すぎず、コントローラーに含める方がより柔軟です。ただし、実際の選択は異なります。より便利なものについて。