08%
слайдеры

Параллакс-слайдер

Многослойный слайдер, где фон и передний план живут отдельно и дают ощущение глубины.

Framer MotionScroll transforms
Подробнее и перенос

Здесь собраны живое демо, prompt для генерации похожего решения и готовый React-сниппет для переноса в HTML embed или кастомный блок Tilda.

Prompt для GPT
Готовая формулировка для генерации похожего эффекта

Создай современную веб-анимацию «Параллакс-слайдер» для Next.js и React. Нужен эффект: вложенные слои изображения двигаются с разной скоростью при скролле. Используй Framer Motion, Scroll transforms, тёмный премиальный стиль, плавные переходы, адаптивную вёрстку и состояние preview для карточки.

React-компонент

Параллакс-слайдер

'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>
  );
}