Реагируйте на быстрое развертывание карточки продукта в полноэкранный режим - PullRequest
1 голос
/ 12 июля 2020

Я создаю одностраничное приложение для электронной коммерции. Страница товаров основана на карточках в адаптивной сетке. Я хочу создать карточку, чтобы развернуть onClick в полноэкранный режим с помощью анимации типа spring или ease, чтобы увидеть полную страницу продукта.

Проблема в том, что карта привязана к сетке и не всегда в центре. И все, что я пытался сделать с css анимацией, выглядело ужасно с точки зрения анимации и ощущалось как велосипед с точки зрения кода.

Я просто хотел спросить, как вкратце лучший способ добиться этого, какой путь я должен выбрать? И действительно ли это возможно с сеткой, которая у меня есть сейчас, или я должен попробовать что-то другое? Я думал об использовании Framer Motion в качестве библиотеки анимации.

Здесь вы можете увидеть что-то похожее на то, что я хочу достичь: https://youtu.be/XyBbFMhMtik?t=10

А вот упрощенное коды и ящик из того, что у меня есть сейчас: https://codesandbox.io/s/dank-water-o2lpp

Образец

...