検索

ホームページ  >  に質問  >  本文

React とインライン CSS を使用した Apple アニメーションの問題

HTML と CSS、インライン スタイルと TypeScript を使用して、React でこのアニメーションを再作成しようとしています。スタイル情報を含むオブジェクトを作成し、それを style 属性で参照しています。以下はコードです。動作しません。何が間違っているのかわかりません。スタイルが正しく定義および参照されていないのではないかと思います。

これは私が書き直そうとした元の Codepen の例です: Apple アニメーション

これは私のコードです

ああああ

P粉729436537P粉729436537321日前327

全員に返信(1)返信します

  • P粉115840076

    P粉1158400762024-01-11 10:37:49

    styled-components を使用して、コンポーネントの柔軟性と互換性を高めることができます。 styled-components を使用して codepen の例をコピーし、簡単に拡張できるようにしました。

    したがって、

    TopAnimateBlockBottomAnimateBlock の両方には、ブロック内の行数を示す numOfLine プロパティがあります。 BottomAnimateBlock の 2 番目のプロパティは layTopLine です。これは、先頭の OK を待つ必要があるため、TopAnimateBlocknumOfLine と同じ番号にする必要があります。遊ぶために。

    さらに、

    TextStylecolor プロパティを使用してテキストの色を簡単に変更し、色の値 HEX color または rgba( ) / hsla()

    TextAnimation.tsx

    リーリー

    2 行ではなく 3 行をアニメーション化したい場合は、単に追加/変更します:

      新しい
    1. TextStyle コンポーネントを追加します
    2. TopAnimateBlock
    3. numOfLine を 2 から 3 に、BottomAnimateBlocklayTopLine を 2 から 3## に変更しました # そして、キーフレームを次のクリップに置き換えます:
    4. リーリー

      返事
      0
  • キャンセル返事