Open
Description
I'm trying to have my lottie animation play the first 23 frames, and then skip them when it loops back and restarts and play frames 24-95 indefinitely. I'm dumb and can't seem to figure out how to make this work. Example here of it implemented with react-lottie-player (I'm switching over because you're more active and cool)
Here's my code that isn't working:
function PageHeader_VariableHeight() {
const playFrames = {
segments: [
[0, 23],
[24, 95],
],
forceFlag: false,
}
const LottieAnimation = () => {
const [animationData, setAnimationData] = useState(undefined)
useEffect(() => {
import('@data/Patterns_Peach.json').then(setAnimationData)
}, [])
if (!animationData)
return (<p> Loading</p>)
return (
<Lottie
animationData={animationData}
loop={true}
playSegments={playFrames}
autoplay={true}
rendererSettings={{ preserveAspectRatio: 'xMidYMid slice' }}
style={{ height: '100%' }}
/>
)
}
return (
<LottieAnimation />
)
}
export default PageHeader_VariableHeight
Metadata
Metadata
Assignees
Labels
No labels