Framer-motion のスクロール補間を使用した justifyContent のヒント
P粉238433862
P粉238433862 2023-08-31 18:42:45
0
1
364

x 値間をアニメーション化するコードがありますが、justify-content: center から left に遷移しようとすると機能しません。

以下はコード スニペットです:

function Navbar() { const {scrollY} = useScroll(); const x = useTransform(scrollY, [0, 100], ["center", "left"]); 戻る (
      <モーション.div レイアウト classname="{styles.parent}" style="{{" justifycontent: x、display: "flex" }} 遷移="{{" 持続時間: 0.5>
       <画像 src="//m.sbmmt.com/BlackLogo-2.svg" alt="CG ロゴ" 幅="{100}" 身長="{100}" style="{{パディング:" 20,}} 優先度> ) }

P粉238433862
P粉238433862

全員に返信 (1)
P粉293341969

解決策を見つけました。 useMotionValueEvent 関数を使用して、スクロールが特定のポイントを超えているかどうかを確認し、それを状態として設定します。次に、子要素 (私の画像) を motion.div でラップし、以下のように外側の div にクラスを設定する必要があります。 :

リーリー
いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!