Resources
Desktop app
Marketplace
Community
Developers
Wallpapers
Meetups
Company
Security
Careers
Report
Status
Legal
Blog
Creators
Program
Payouts
Experts
Awards
Events
Brand
Compare
Squarespace
Wordpress
Unbounce
Webflow
Figma
Wix
Solutions
Figma to HTML
Website builder
Portfolio maker
Landing pages
UI/UX design
No-code
Socials
Instagram
X Twitter
YouTube
LinkedIn
Threads
TikTok
    Framer
    EnterprisePricing
    Enterprise
    Pricing
    Marketplace
    TemplatesPluginsComponents
    Templates
    Plugins
    Components
    Component preview thumbnail
    MarketplaceComponents

    Scroll Synced Lottie

    Hook your Lottie animation to a section’s scroll and play it smoothly as users scroll. Fine-tune the feel with flexible Transition settings for responsive, silky-smooth motion.

    FunTech
    FunTech
    Creator
    5d ago
    Updated
    12
    Installs
    FunTech
    FunTech
    Creator
    5d ago
    Updated
    12
    Installs

    Make it with Workshop

    Build your own component with AI


    Scroll Synced Lottie lets you connect a Lottie JSON to the scroll position of the component itself. By setting two offset intersections between the target (this component) and the viewport, it maps that range to a normalized 0→1 progress and updates the animation accordingly—perfect for step-by-step storytelling, and hero effects.

    Features

    • Scroll-position hookup: Drive Lottie directly from scroll progress

    • Intersection: Control when the animation reacts using just two offsets

    • Flexible Transitions: Adjust motion response via Transition (spring or tween)

    Properties (Controls)

    • Source: Choose URL or Upload. This component is for JSON files. Learn more here

    • Transition: Motion transition used when mapping scroll position → animation progress.

      • Default: spring with stiffness: 400, damping: 20, mass: 3.

    • Offset: offset describes intersections, points where the target and container meet. Learn more here

      • Default: ["start end", "end start"] , progress is 0 when the top of the element meets the bottom of the viewport, and 1 when the bottom of the element meets the top of the viewport.

    Support
    About Components
    Refund Policy
    Contact Creator

    More Components

    See All →
    Thumbnail for Revolv, a Framer Marketplace template by Sherif Alabi.
    Revolv
    $10
    Sherif Alabi
    Thumbnail for SoundToggle, a Framer Marketplace template by Kalim Khan.
    SoundToggle
    Free
    Kalim Khan
    Thumbnail for FrameScape, a Framer Marketplace template by Hamim Reza.
    FrameScape
    $10
    Hamim Reza
    Thumbnail for Image Into Particles, a Framer Marketplace template by Rodrigo Calix.
    Image Into Particles
    $10
    Rodrigo Calix
    Thumbnail for HaloEffectButton, a Framer Marketplace template by Chris Lacorte.
    HaloEffectButton
    $5
    Chris Lacorte
    Thumbnail for Wave Threads, a Framer Marketplace template by Cezary Ołowski.
    Wave Threads
    $7
    Cezary Ołowski
    Thumbnail for Paper Background, a Framer Marketplace template by Charu Consul.
    Paper Background
    $5
    Charu Consul
    Thumbnail for ViewSwitch, a Framer Marketplace template by Sherif Alabi.
    ViewSwitch
    $15
    Sherif Alabi

    More from FunTech

    See All →
    Thumbnail for Magnet, a Framer Marketplace component by FunTech.
    Magnet
    component · Free
    FunTech