В этом посте мы узнаем, как создать стильную 3D-анимацию на флип-карте с использованием HTML и CSS с градиентным фоном.
Посетите мой сайт
Мы будем использовать две стороны карты — переднюю и заднюю — чтобы создать эффект переворачивания. Этот эффект будет активирован при наведении курсора мыши с использованием переходов CSS.
Front SideBack Side
Эта простая структура HTML содержит элемент div с двумя сторонами: одна спереди и одна сзади.
.card { perspective: 150rem; position: relative; height: 40rem; max-width: 400px; margin: 2rem; box-shadow: none; background: none; } .card-side { height: 35rem; border-radius: 15px; transition: all 0.8s ease; backface-visibility: hidden; position: absolute; top: 0; left: 0; width: 80%; padding: 2rem; color: white; } .card-side.back { transform: rotateY(-180deg); background-color: #4158D0; background-image: linear-gradient(43deg, #4158D0 0%, #C850C0 46%,#FFCC70 100%); } .card-side.front { background-color: #0093E9; background-image: linear-gradient(160deg, #0093E9 0%, #80D0C7 100%); } .card:hover .card-side.front { transform: rotateY(180deg); } .card:hover .card-side.back { transform: rotateY(0deg); }
Демо-версия
backface-visibility: скрывает содержимое на обратной стороне карточки, когда видна лицевая сторона, и наоборот.
установите RotateY() для задней стороны карты на -180 градусов, а для передней стороны на 0 градусов.
перспектива: добавляет глубину 3D-эффекту, позволяя карте выглядеть так, как будто она переворачивается в пространстве.
При наведении курсора установите RotateY() для передней стороны на 180 градусов, а для задней стороны на 0 градусов.
С помощью всего лишь нескольких строк HTML и CSS вы можете создать потрясающую 3D-анимацию для открыток, которая придаст вашему веб-сайту динамичность. Попробуйте поэкспериментировать с цветами и эффектами, чтобы сделать его уникальным.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3