我目前正面临这个问题,尽管在悬停时触发了缩放比例,但我的动画无法工作。

我浏览了文档,但仍然无法弄清楚。我错过了什么?帮帮我!

这是我的代码和来自浏览器的警告:

            import { motion } from "framer-motion";

            <motion.div className="heart-overlay"

                whileHover={{
                    animate: {x: 500},
                    scale: 1.2,
                    transition: { ease: "easeOut", duration: 2 },
                }}>

                <div className="heart-top">
                    <Img className="heart-default" src={heart_default_top} />
                </div>
                <div className="heart-bot">
                    <Img className="heart-default" src={heart_default_bot} />
                </div>
            </motion.div>


javascript - Animate无法在React中与whileHover一起使用-LMLPHP

最佳答案

默认情况下,whileHover将为属性设置动画,而无需在那里使用animate属性。只需列出要设置动画的x值即可:

whileHover={{
  x: 500,
  scale: 1.2,
  transition: { ease: "easeOut", duration: 2 },
}}

09-30 15:55