Framer 중앙에서 노출되는 variant
1 minute read
2024-08-06
코드
const variants: Variants = {
hidden: {
y: 20,
opacity: 0,
},
visible: {
y: 0,
opacity: 1,
},
}
const ref = useRef<HTMLDivElement | null>(null)
const isInView = useInView(ref, { margin: '0px 0px -50% 0px', once: true })
<motion.div
ref={ref}
initial="hidden"
animate={isInView ? 'visible' : 'hidden'}
variants={variants}
transition={{ duration: 0.8 }}
/>animate props 에 조건에 따라 적용되도록 해야한다.