CSS の cubic-bezier 遷移プロパティを理解する 質問する

CSS の cubic-bezier 遷移プロパティを理解する 質問する

いくつかのスライドとメニューを含む div があります。

#wrap {
    position: relative;
    top: 0;
    transition: top 1.4s cubic-bezier(.49,.22,.52,1.35);
}
<div id="wrap"></div>

ここで transition プロパティが何をするのか説明してくれる人はいますか?

div にどのような効果をもたらすのか理解できません。

ベストアンサー1

あなたの質問に対する回答

そのプロパティは のアニメーション用です<div id="wrap"></div>

つまり、top プロパティを使用してアニメーション化されるということです。

そして効果としては、これは移行効果となる


CSS キュービックベジェを理解する

4 つのパラメータが必要です:

cubic-bezier(P1x,P1y,P2x,P2y)

ポイント キュービックB

これらは何をするのですか?

これらは点にマッピングされ、これらの点はベジェ曲線の一部になります。

  • つまり、4 つのポイントがあるのに、関数では P1 と P2 と、それに対応する X 値と Y 値のみが示されるということですか?

  • CSS ベジェ曲線では、P0 と P3 は常に同じ位置にあります。P0 は (0,0)、P3 は (1,1) にあります。重要な点は、cubic-bezier 関数で渡されるポイントは 0 から 1 の間だけであるということです。したがって、 のようなものを試そうとするとcubic-bezier(2,3,5,2)、すべてのイージング関数の中で最悪の線形イージングに追いやられることになります。これは、フォント ファミリが Comic Sans にフォールバックするようなものです。

  • また、x 軸はアニメーションにかかる時間、y 軸は変更されるプロパティであることにも注意してください。上のグラフに基づいて、最初は急速に緩やかになり、途中で遅くなり、最後にスピードが上がる様子を視覚化できます。



便利なリンク


おすすめ記事