React - CSS-переход как страница книги

Я изучаю более сложные темы, изучая React и Front Web Dev в целом.

Я узнал о ReactCSSTransitionGroup с уходом / вводом.. и т. д. Но кажется, что он больше не поддерживается, и мы должны использовать CSSTransitionGroup сейчас.

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

Но теперь я хочу сделать что-то еще, сделав страницу книги, например, переход, деформировав реальную страницу и открыв следующую.

Я смотрю вокруг, но пока не нашел решения. Я также начал читать о WebGL или CSS3 Transition для этого, но я полностью потерян.

Может ли кто-то не просто дать фрагмент, но и объяснить мне, как сделать этот переход?

1 ответ

Переходы с помощью CSS довольно просты, когда вы освоите их.

#myPage {
   transition: all .5s;
}

Этот маленький кусочек CSS скажет, если когда-нибудь изменится мой стиль #myPage div позволяет сделать это за 5 секунд. Будьте осторожны с этим, он работает только со счетными значениями свойств. Так display:none -> display:block не будет использовать эффекты перехода. Вам придется изменить высоту / ширину.

#myPage {
    transition: width 2s, height 4s;
}

Вы также можете настроить таргетинг свойств напрямую, назвав их после transition имущество.

Кроме того, вы можете использовать transform свойство в css манипулировать элементами в трех измерениях.

#myPage{
    transition: transform 1s;
}
#myPage:hover{
    transform: rotateX(150deg);
    transform: rotateY(150deg);
    transform: rotateZ(150deg);
}

Надеюсь, это поможет вам начать.

Другие вопросы по тегам