Jak stworzyć: 3D翻转盒子
- Poprzednia strona Skalowanie przy najechaniu
- Następna strona Współcentrowanie pionowe
Naucz się, jak używać CSS do stworzenia翻转盒子.
翻转盒子
Przenieś mysz do poniższego pudełka, aby zobaczyć efekt:
Jak stworzyć翻转盒子
Krok 1 - Dodaj HTML:
<div class="flip-box"> <div class="flip-box-inner"> <div class="flip-box-front"> <h2>Front Side</h2> </div> <div class="flip-box-back"> <h2>Strona tylna</h2> </div> </div> </div>
Krok drugi - dodaj CSS:
/* Kontener odwracający się - ustaw szerokość i wysokość według potrzeby. Dodaliśmy atrybut border do demonstracji, gdy mysz jest nad kontenerem, odwracanie się wyjmuje poza box (jeśli nie chcesz efektu 3D, usuń perspective) */ .flip-box { background-color: transparent; width: 300px; height: 200px; border: 1px solid #f1f1f1; perspective: 1000px; /* Jeśli nie potrzebujesz efektu 3D, usunij ten wiersz */ } /* Ten kontener służy do umieszczania frontu i tyłu */ .flip-box-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.8s; transform-style: preserve-3d; } /* Podczas przeciągania myszy po kontenerze odwracający się, przeprowadza się poziome przekształcenie */ .flip-box:hover .flip-box-inner { transform: rotateY(180deg); } /* Umieszczenie frontu i tyłu */ .flip-box-front, .flip-box-back { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; /* Safari */ backface-visibility: hidden; } /* Ustawienia stylu frontu */ .flip-box-front { background-color: #bbb; color: black; } /* Ustawienia stylu tyłu */ .flip-box-back { background-color: dodgerblue; color: white; transform: rotateY(180deg); }
pionowa przekształcenie
aby przeprowadzić pionową przekształcenie zamiast poziomego, użyj rotateX
metoda zamiast rotateY
:
Przykład
.flip-box:hover .flip-box-inner { transform: rotateX(180deg); } .flip-box-back { transform: rotateX(180deg); }
Uwaga:Te przykłady mogą nie działać poprawnie na tabletach i/lub telefonach.
Strony związane
Tutorial:Przekształcenia 2D CSS
Tutorial:Przekształcenia 3D CSS
- Poprzednia strona Skalowanie przy najechaniu
- Następna strona Współcentrowanie pionowe