Всю карусель сделать на CSS?Тебе нужно transition и transform translate, используя CSS
Всю карусель сделать на CSS?Тебе нужно transition и transform translate, используя CSS
Предлагаю переделать процесс анимации прокрутки на CSS, а картинки SVG попробуй просто отключить на время, чтобы убедиться, что не в них проблема.Эта часть SVG но эта часть обычная статичная картинка, другая зеленая палочка это тоже SVG, предлагаете передать картинки на CSS?
Попробую варианты всеПредлагаю переделать процесс анимации прокрутки на CSS, а картинки SVG попробуй просто отключить на время, чтобы убедиться, что не в них проблема.
Забыл скинуть ещё анимации, как в этом случае будет правильно поступить:JavaScript:import React, { useRef } from 'react'; const ScrollableTileContainer = ({ activeIndex }) => { const containerRef = useRef(null); const scrollToActiveTile = (instant = false) => { if (!containerRef.current) return; const container = containerRef.current; const tiles = container.children; if (tiles.length > activeIndex && tiles[activeIndex]) { const tile = tiles[activeIndex]; const offsetLeft = tile.offsetLeft - container.offsetWidth / 2 + tile.offsetWidth / 2; container.scrollTo({ left: offsetLeft, behavior: instant ? "auto" : "smooth", }); } };
Код:useEffect(() => { // Центрируем активный элемент при изменении индекса scrollToActiveTile(); }, [activeIndex]);
так и будет как ты написалЗабыл скинуть ещё анимации, как в этом случае будет правильно поступить:
useEffect(() => { // Центрируем активный элемент при изменении индекса
scrollToActiveTile();
}, [activeIndex]);
Всю карусель сделать на CSS?
Зашел по ссылке, 5 хуёв накидали. Не рекомендую.React Playground
Try this online React Playground playground with instant live preview and console. Easy & Fast. Experiment yourself.playcode.io