Maison > interface Web > tutoriel CSS > Comment obtenir un retournement de carte 3D fluide avec Pure CSS : dépannage des problèmes de capture

Comment obtenir un retournement de carte 3D fluide avec Pure CSS : dépannage des problèmes de capture

Susan Sarandon
Libérer: 2024-10-24 02:09:29
original
838 Les gens l'ont consulté

How to Achieve Smooth 3D Card Flipping with Pure CSS: Troubleshooting Snapping Issues

Retourner une carte 3D avec Pure CSS

Problème :

Tentative de créer un effet de retournement de carte 3D à l'aide de CSS, mais la carte se claque au lieu de se retourner doucement au survol.

Tentative de code :

<code class="css">.card-container {
  // CSS code...
}</code>
Copier après la connexion

Solution :

Pour obtenir une animation de retournement de carte 3D impeccable avec uniquement du CSS, rationalisez votre code et faites pivoter la carte autour de l'axe Y. Voici un exemple optimisé :

CSS :

<code class="css">.card {
  position: relative;
  width: 50vh;
  height: 80vh;
  perspective: 500px;
  margin: 10vh auto 50vh;
}

.front,
.back {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: transform 1s;
  backface-visibility: hidden;
  transform-style: preserve-3d;
}

.front {
  background-color: #66ccff;
}

.back {
  background-color: #dd8800;
  transform: rotateY(180deg);
}

.card:hover .front {
  transform: rotateY(180deg);
}

.card:hover .back {
  transform: rotateY(360deg);
}</code>
Copier après la connexion

HTML :

<code class="html"><div class="card">
  <div class="front"><span>Front</span></div>
  <div class="back"><span>Back</span></div>
</div></code>
Copier après la connexion

Comment ça Travaux :

  • Le style de transformation : préserver-3d ; La propriété garantit que les éléments de la carte sont préservés dans l'espace 3D.
  • visibilité de la face arrière : cachée ; masque le verso de la carte lorsqu'elle est retournée.
  • La propriété rotateY() retourne la carte autour de l'axe Y, créant l'effet de retournement.
  • transition : transformer 1s ; introduit une transition en douceur pendant l'animation de retournement.

Résultat :

Cet extrait de code fournit une animation de retournement de carte 3D transparente en utilisant du CSS pur. La carte tourne en douceur de la face avant à la face arrière en survol.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal