слайдеры
Built by Luneka Lab digital agency
Parallax Slider
Многослойный слайдер, где фон и передний план живут отдельно и дают ощущение глубины.
Framer MotionScroll transforms
Готовый сниппет для переноса
У каждой демки есть React-компонент, который можно скопировать и адаптировать под HTML embed или кастомный блок в Tilda. Библиотека собрана Luneka Lab как showroom motion-подходов для клиентских сайтов.
Назад в библиотекуЗагрузка сцены
React component
Parallax Slider
'use client';
import { motion, useScroll, useTransform } from 'framer-motion';
import { useRef } from 'react';
export function ParallaxSlider() {
const ref = useRef<HTMLDivElement>(null);
const { scrollYProgress } = useScroll({ target: ref, offset: ['start end', 'end start'] });
const offset = useTransform(scrollYProgress, [0, 1], [-50, 50]);
return (
<div ref={ref} className="grid gap-4">
<div className="relative aspect-[16/9] overflow-hidden rounded-[24px] bg-neutral-900">
<motion.div style={{ y: offset }} className="absolute inset-0 bg-[radial-gradient(circle,rgba(187,255,0,0.45),transparent_55%)]" />
</div>
</div>
);
}